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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
492人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
javaScript一共有六种数据类型:
1、五种基本类型:
boolean, number, string, undefined, null;
2、一种复合类型--对象:
Object
注:其他复合类型都继承自Object类型,如Array, Date, RegExp, Function, etc;
理解不了也没关系。。。最后一页直接跳过。
老师一听声音都是麦霸

已采纳回答 / 慕粉1230042193
那是匿名函数的一个写法,可以选择加括号或者感叹号,这两种格式网上都有。
原型 和 prototype 是两个概念。 function Foo(){} var obj3=new Foo(); 对象obj3的原型就是 Foo.prototype

最新回答 / Sailing_zyl
首先,你需要理解下new这个运算符做了哪些工作:https://www.cnblogs.com/faith3/p/6209741.html理解了,问题自然就懂了
要修改属性默认的特性,必须使用ECMAScript5中的

Object.defineProperty()方法;接受三个参数:属性所

在的对象、属性的名字、描述符对象;其中,描述符对象

的属性必须是:configurable、enumerable、writable

、value;设置其中的一个或多个值,可以修改对应的特

性值。一旦将confidurable特性改为false,不能再改回

true。在调用Object.defineProperty()方法时,如果不

指定,configurable、enumerable、writable特性的值

都是false。
var arr=[1,2,3];
arr.map(function(x){
return x+10;
});//[11,12,13]
arr;//[1,2,3]
var arr=[1,2,3,4,5];
arr.forEach(function(x,index,a){
console.log(x+'|'+index+'|'+(a===arr));
});
//1|0|true
//2|1|true
//3|2|true
//4|3|true
//5|4|true
听口音好像是东北滴
这个闭包一节并没有从根本上解释原因,从作用域链和执行上下文,自由变量,变量对象理解会更好
天啊噜,这么好的课,还免费,哈哈哈哈哈哈哈哈哈哈哈
纸上谈兵 。
我还是回去看我的进阶篇
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消