问题1: 在 js 中 xxx:function(){}
表达什么含义?
var obj = {
a1:0,
a2:'xxx',
f1:function(param1,param2){
实现
}
}
如上面的代码所示,我们可以得到以下结论:
-
obj
表示js中的一个对象。 -
a1
,a2
表示obj的属性,后边的值是对他们的初始化。 -
f1
表示obj 的函数。function() {} 是匿名函数。在 xxx: function(){} 外部一定有一对 { },表示它是Map的一个元素。
其实,它是一种json格式,使用key->value方式表达。在上面的例子中,f1
是key,function() 是 value。有多个 key,value 使用,
号分开。
通过采用 对象.方法 的方式调用该函数。如下所示:
调用函数,obj.f1(); 或 obj['f1'] ();
访问属性:obj.a1; 或 obj['a1'];
问题2:Javascript中 prototype的作用
问题3: JavaScript中 call, apply, bind 作用
问题4: js中 => 的含义
(x) => x + 6
相当于
function(x){
return x + 6;
};
问题5: JavaScript 中的事件委拖
核心就是子控件的事件可以上抛到父控件上来。所在只要在父控件中做事件监听就可以了。这样效率还高。
问题6: document.querySelectorAll 与 document.getElementById区别
querySelectorAll 是新增加的 API,可以利用CSS选择器进行精准的定位到所要获取的元素。但一定要注意,它对新增的动态元素无法识别出来。它返回的是NodeList, NodeList是静态的,一但获取就不再改变了。
document.getElementById是通过元素的 tag获取元素,它返回的是HTMLCollection,HTMLCollection是动态变化的,所以当有新元素增加时,可以马上看到变化。
问题7: JavaScript中的Promise 如何理解
它首先执行业务逻辑,不管对错。然后再根据结果,如果成功了做些什么,失败了做些什么。
问题8: JavaScript中的 async, await如何理解?
问题 9: JavaScript中如何使用 WebSocket
问题10: document.querySelector() 的作用
问题11: RTCPeerConnection详细说明
问题12:JavaScript中的正则表达式RegExp
后续
不断更新中...