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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
492人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰

最新回答 / qq_随风而逝_20
浏览器里的开发工具,快捷键F12就出来了
老师缺不缺男朋友?前大后翘的那种,不缺的话我下个月再过来问问♂~
全程沉迷老师的声音无法认真听课是一种怎样的体验啊♂~
开口脆,石更了♂~
看了第二遍,觉得 之前没懂得全懂了。讲的任何东西没一点压力。
这个课应该是js的进阶课程,看了这个老师的课程,恍然发现,原来js还有这么多知识呢。里面的很多题目,如果作为面试题,我相信会难倒一大片前端开发者。。。。看了老师的讲解,确实深入浅出,不过不知道实际开发中怎么运用啊,比如js对象的创建,属性的添加,我只用最简单的那种,干嘛搞那么复杂啊???
亲测成功。
我说一下我的思路吧,首先比较两个数组长度是否相同,如果相同,继续得到两个数组的所有类型构成的两个新类型数组arr3,arr4,然后比较arr3,arr4的长度是否相同,如果相同,逐个遍历arr3的元素,若arr4中有此元素,就将此元素从arr4中删除,最后遍历结束后,看arr4的长度是否为0,若为0,则返回true。
贪婪匹配 */+会匹配尽可能多的字符,如果后面加个?号,成为*?/+?,则会尽可能少的匹配;
. 除\n以外的任何字符;
\d 数字;
\D 非\d;
\w 数字字母或_;
\W 非\w;
\s 空格;
\S 非\s;
\n\t\v\f\b\r 转义字符;
[] 范围;
[^] 范围以外;
^ 行首;
$ 行位;
\ 转义;
* 0或多次;
+ 1或多次;
? 0或1次;
模块化(封装)的三种形式:
1,var o;
o = function(){
var p1;
var f1 = function(){};
return { prop: p1, func: f1 };
}();
2, var o;
(function(){
o.prop = p1;
o.func = function(){};
})();
3, var o;
o = new function(){
this.prop = p1;
this.func = function(){};
}();
function Father(){ }
Father.fn = function(){ }
function Sun(){
Father.call(this);
}
Sun.prototype = Object.create(Father.prototype);
Sun.prototype.constructor = Sun;
Sun.prototype.fn = function(){
Father.prototype.fn.apply(this);
}
if(!Objecreate)
Object.create = function(proto){
var o = {};
o.prototype = proto;
return o;
}
if(!Object.create){
Object.create = function(proto){
function F(){}
F.prototype = proto;
return new F();
}
}
对象 instanceof 构造器,顺序不能搞混淆视听了
1, p in o; //实例和原型链上的所有属性
2, for(var p in o); //实例和原型链上的所有可枚举的属性
3, o.hasOwnProperty(p); //仅实例属性,不包括原型链上的属性
var o = {x: 1, y: 2};
Object.prototype.z1 = 'zhao';
Object.defineProperty(Object.prototype, 'z2', { writable: true, value: 'qian' });
for(var p in o){ console.log(p, ': ', o[p]); }
//x: zhao y: qian z: sun
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消