读者应熟练掌握JavaScript的基本理念,确保自己既可以快速掌握使用JavaScript,也可以及时了解和使用JavaScript语言的新特性。......
2023-11-08
1.熟练掌握基本理念
JavaScript是一门比较活跃的语言,每年TC39委员会都会收到各地开发者提出的改进意见,这有助于弥补JavaScript自身的缺点和吸纳其他语言的优点,保持强大的生命力,但其本身的基础变化不会特别大。
读者应熟练掌握JavaScript的基本理念,确保自己既可以快速掌握使用JavaScript,也可以及时了解和使用JavaScript语言的新特性。
2.勤于练习、善于利用调试工具
JavaScript程序不需要编译,只需要使用文本编辑器和浏览器就能构建和运行。因此,读者在了解到新知识后,要尝试投入编码实现,以加深记忆。
此外,读者要善于利用Chrome和其他浏览器提供的开发者工具,它们既能帮助开发者调试跟踪程序运行过程,也可以获取程序运行状态,帮助优化和提高网页性能。
3.多做总结、概括(www.chuimin.cn)
读者在学习完本书的每一个章节之后,应尝试总结本章知识要点,划出需要重点掌握的地方。
4.尝试答疑
笔者建议每位读者加入一些在线JavaScript讨论组、网站、QQ群,并尝试回答网友提出的问题。虽然这种方式不够系统,但可以有效检验自己对技能的掌握程度。
5.适当学习一些英文单词
良好的英语阅读能力对于编程也很重要,这是深入软件编程之后的更高要求。相比国内用户而言,国外用户讨论技术问题更加活跃,导致一部分问题的描述和解答只会出现在https://github.com或https://stackoverflow.com等技术社区,这类网站都是采用英文讨论JavaScript编程技术,此时读者要有能力和耐心去阅读这种纯英文网站。
有关零基础JavaScript从入门到精通的文章
读者应熟练掌握JavaScript的基本理念,确保自己既可以快速掌握使用JavaScript,也可以及时了解和使用JavaScript语言的新特性。......
2023-11-08
图12.6.3构造继承采用构造继承的方式避免了在多个子类实例共享父类实例,但也导致子类实例不能继承父类的原型,因此child instanceof Supper等于false。图12.6.4实例继承相比于构造继承,实例继承虽然能够从父类获取原型属性和方法,但产生的问题更加严重,它修改了实例与构造函数的对应关系,导致new Child()返回的是child对象而不是Child的实例。......
2023-11-08
整个行为类似于气泡从水中冒出,因此称为事件冒泡。事件捕获也是事件传播机制,与事件冒泡传播方向完全相反,相关内容将在下一节介绍。动手写15.1.3执行15.1.3.html,输出结果到网页,如下图所示。图15.1.3事件冒泡依次对document、
、图15.4.8网页卸载事件发生unload事件时,网页的所有资源会立刻释放,向服务器发送请求几乎都会失败,此时只能完成一些可以立刻完成的操作,比如缓存资源、清理Cookie等。图15.4.9beforeunload事件设置了beforeunload事件的页面,浏览器会提醒数据可能不会被缓存。图15.4.10beforeunload事件为了避免网站显示迷惑性的文字,吓唬用户,部分浏览器全部使用统一的文字描述,比如图15.4.9提示“系统可能不会保存您所做的更改”。......
2023-11-08
匿名函数也叫闭包函数。相对于具名函数,匿名函数没有名称,需要复制给变量或作为参数传递,或者作为立即调用函数表达式。匿名函数的语法格式与普通函数一样,只是缺少函数名。匿名函数应用范围广泛,具有很强的灵活性。图7.1.7匿名函数使用场景◇ 声明匿名函数直接赋值给customFunction(),该函数除了没有名称,其他地方与具名函数一致,可以重复使用。......
2023-11-08
图15.4.5网页滑动事件滑动一次鼠标会多次触发window的scroll事件。鼠标的滑动事件mousewheel除了用于网页滑动,也可以用于控制日期选择器、Slider幻灯片滑动。mousewheel并不属于标准事件,常见浏览器仅有Chrome、Edge、IE支持,在Firefox下需要使用DOMMouseScroll代替。动手写15.4.6执行15.4.6.html,输出结果到网页,如下两图所示。图15.4.6鼠标滑动事件图15.4.7鼠标滑动事件目前浏览器没有统一鼠标滑动事件,需要对两个事件兼容时,一般直接添加两个事件。......
2023-11-08
相关推荐