js
文章平均质量分 69
chaseClo
这个作者很懒,什么都没留下…
展开
-
javascript面试题
如果cat.eat1.eat2这个结果赋值给一个变量eat3,则eat3()的值是卡卡,这个是因为经过赋值操作时,并未发起函数调用,eat3()这个才是真正的调用,而发起这个调用的是根对象window,所以this指的就是window,this.name=卡卡。它是一种异步通信的方法,通过直接由 js 脚本向服务器发起 http 通信,然后根据服务器返回的数据,更新网页的相应部分,而不用刷新整个页面的一种方法。一个良好设计的模块可以在不同的项目中被多次使用,从而减少重复编写代码的工作量,提高开发效率。原创 2024-05-28 17:17:18 · 602 阅读 · 0 评论 -
你不知道的javascript
js编译原理分为三个步骤:1、分词/词法分析作用:将代码分解为代码块(词法单元)分词和词法分析的区别:在生成词法单元时,如果生成的词法单元是未声明的(词法单元生成器调用无状态的解析规则),解析的过程被称为分词。如果生成的词法单元是已经声明的(词法单元生成器调用有状态的解析规则),解析的过程被称为词法分析。举例var a = 1;//此处是分词,词法单元生成器将其解析为var、 a、 =、 1、 ;五个词法单元。a = 2;//此处是词法分析,因为a已经声明了,词法单元生成器将调用有状态原创 2022-03-18 08:18:57 · 657 阅读 · 0 评论 -
classList.toggle方法
这个方法可以给dom元素添加类,消除类。如下面代码片段,当点击toggle标签时,会给这个标签添加和消除“is-open”类 toggle.addEventListener("click", function (e) { e.preventDefault(); dropdown.classList.toggle("is-open");});...原创 2021-07-08 21:38:22 · 9279 阅读 · 0 评论