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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
终于搞出来了,原来testDate.js里面写错了,你奶奶
数组和一般对象的相同点:①都可以继承②数组是对象,对象不一定是数组③都可以当做对象添加和删除属性。常见的如push(),unshift(),pop(),shift()等。
不同点:①数组自动更新length②按索引访问数组常比访问一般对象的属性明显迅速③数组对象继承Array.prototype上的大量数组操作方法。
第一次看的时候一脸懵逼,但是第二次再来来看的时候发现老师讲的特别清楚,非常的好
ES6以前,JavaScript是没有块级作用域 {} 的概念的。(有函数作用域、全局作用域、eval作用域)

从ES6开始,let的出现,JavaScript也有了块级作用域的概念,前端的知识是日新月异的~
http://blog.csdn.net/qq80583600/article/details/70243090

JS数组 全解析(创建数组的方法、稀疏数组、检测数组、数组元素的增删、常用的数组方法)

已采纳回答 / qq_看啥看_0
这个呢,是数组的键。假使t1为string,就是countMap1['string']的意思。没有的类型不会成为数组的键,只要有了这个键就绝对是从1开始计数的。
总结一下吧:
1.对象创建的三种方法:①字面量方法创建对象②原型链方法(new方法)创建对象③create方法创建对象
2.属性的删除用delete,而全局变量,局部变量,函数这些是不能够被删除的。
3.属性的检测。object.defineProPerty。
4.属性的枚举,①object.propertyIsEnumerable("x") //false;
②object.create() //true
③obj.hasOwnProperty(key) console.log(key) 则返回创建的元素
// 二维数组,99乘法表

var arr = []
for (var i = 1; i <= 9; i++) {
arr[i] = [];
for (var j = 1; j <= i; j++) {
arr[i][j] = j + '×' + i + '=' + i*j;
document.write(arr[i][j] + ' ');
}
document.write('<br>');
}
老师声音真好听
大写的懵逼
绝望了
老师讲的好,仔细,把例子敲一边配合js语言精粹食用更佳

最新回答 / feiger
函数声明有很多方式啊,肯定不是只能构造器里声明函数,而且构造声明的函数明显是要看情况的,你想这个函数被共享才会写在构造器里啊。你说的这种函数声明是对象式声明,对象的value值可以是各种数据类型所以也包括对象本身,而function本身也是对象类型所以这样声明没毛病,而且声明在对象里可以减少全局变量的声明,一个对象里可以声明多个函数,不用每个都var一下,减少全局污染的可能性
谢谢老师,谢谢bosn。。虽然对js的oop还是有点迷糊,还是感觉收获不少。。。。
delete arr3[2]; // 长度不变,删除的位置变为 undefined

最新回答 / aarondeng
var arr = [function(){}, null, [1,2,3], "4578", 2, false];var typeName = "";for(key in arr){    typeName += typeof(arr[key]) + ", ";}document.write(typeName);
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消