收藏文章 楼主

[小红书]JavaScript Dom阅读笔记

版块:项目策划   类型:普通   作者:阿杰哥   查看:93   回复:0   获赞:0   时间:2026-01-02 01:23:51
“在理想世界中,我们我们可以遵循标准,忽略专有特性,最终完成可以在任何设备中运行的脚本,但这个世界不是理想的世界,目前还不是。” 

渐进增强:当浏览器支持相应功能时文档会得到增强;平稳退化:当浏览器不支持相应功能是,文档被退化。

要求所有用户都具有相同的体验会对参与性造成障碍。应该把内容的有效性和可访问性作为首要目标。


编写脚本的必要原则(1)与标准兼容(2)容易维护(3)具有可访问性(4)具有可行性


1.2.1

要把JavaScript独立分作js文件,这样更容易维护


Javascript的引用方式

(1)把嵌入式脚本与其他标记混合在一起添加到body中(我经常用)

这样js行为增强代码和结构化标记之间无法实现任何程度的分离,这种方式不仅需要反复地展开代码,而且也经常会导致不必要地代码复制。

(2)把嵌入式脚本与其他标记混合在一起添加到head中

(3)外部源文件放在head里,被作者认为是最佳实践

<head>
    <script type="text/javascript" arc="source.js></script>
<head>


这样做的好处是可以强迫自己重新考虑如何着手创建函数和对象:是创建可以重用的、适应性强的代码来保持程序简单和可维护还是创建相同逻辑的定制副本把事情复杂化;另一个好处是可以减小整个页面的大小。较少后续每个页面的加载时间。




不要做版本检测,让浏览器自己进行增强或退化是更好的选择,如果进行版本检测会局限我们的js表现;最佳的方案是使用能力检测,也叫做对象检测


Day1结束

本文章最后由 Weijie2026-01-02 01:25 编辑

梦一开始的时候就没那么远 
回复列表
默认   热门   正序   倒序

回复:[小红书]JavaScript Dom阅读笔记

Powered by HadSky 8.3.10

©2015 - 2026 iXMU!

XMU翔安导航页

您的IP:10.1.58.73,2026-03-19 00:44:39,Processed in 0.0555 second(s).

Something to try, try than know why.
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息