您的当前位置:首页JavaScript点滴

JavaScript点滴

2024-12-14 来源:哗拓教育

问题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

后续

不断更新中...

显示全文