为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
fn.call(o); //改变函数fn的作用域对象
fn.apply(o); //改变函数fn的作用域对象
fn.bind(o); //将函数fn的作用域绑定到对象o上
知识点:this在运行时才确定所指向的具体对象是谁。
定义函数的三种形式:
1,函数声明
function fn(){}
2,函数表达式
var fn = function(){};
3,函数对象
var fn = new Function('a', 'b', 'return a + b');
1,js声明都会提前,但赋值直到编译时才执行;
2,js的函数是一个指针;
老师讲的课真心不错,听声音就知道一定是一个和我一样帅的人。
'123455678'.indexOf([345]) == 3;
1,a.concat();
2,a.join();
3,a.reverse();
4, a.sort();
5, a.slice();
6, a.splice();
7, a.valueOf();
8, a.toString();
9, a.indexOf();
10, a.lastInexOf();
11, a.every();
12, a.some();
13, a.filter();
14, a.map();
15, a.forEach();
这集脑子要爆炸了
这老师讲课风格很nice
一开始觉得挺深的,看了js的书后来再回来看一遍课程,才觉得真是满满的干货,又收获不少知识,挺一挺
我的思路是创建两个数组,用来存放被判断数组的对象类型,全部找出来,并且忽略重复的(如果被判断数组有两个数字类型那么只保存一次),然后再对比两个数组中的元素是否完全相同(可以先排序,然后arr1type[i]==arr2type[i])
1, Object.preventExtensions(o);
2, Object.seal(o);
3, Object.freeze(o);
4, Object.isExtensible(o);
5, Object.isSealed(o);
6, Object.isFrozen(o);
var person = {name: 'zhao', salary: 2000};
Object.defineProperty(person, promote, {
set: function(level){this.salary *= 1 + 0.001*level;}
});
测试:
person.promote = 10; //工作十年,升到第十级
alert(person.salary); //工资涨到2020元
1, Object.getOwnPropertyDescriptor(o1, 'name'); //取得属性的特性
2, Object.defineProperty(o1, 'name', {value: 'zhao', enumerable: true, writable: true, configurable: true}); //定义一个属性
3, Object.getOwnPropertyDescriptors(o1); //取得所有属性的特性
4, Object.defineProperties(o1, oooo); //定义多个属性
var book = {
editor: 0,
_year: 2015,
get year(){
return this._year;
}
set year(y){
if(y < this._year){
alert('Incorrect year');
}
else{
this._year = y;
this.editor = y - this._year;
}
}
}
}
}
}
}
}
}
};
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消