web前端的知识分享
Jun 30, 2017 am 11:22 AM1.if条件语句相关
对于 if 语句括号里的表达式,ECMAScript 会自动调用 Boolean()转型函数将这个表达式的结果转换成一个布尔值。如果值为 true,执行后面的一条语句,否则不执行。
2.arguments相关
通过arguments 对象的length属性,来智能的判断有多少参数,然后把参数进行合理的应用 。
比如,要实现一个加法运算,将所有传进来的数字累加,而数字的个数又不确定。
1 2 3 |
|
3.函数内部属性
1 2 3 |
|
4. event对象
直接接收 event 对象,是 W3C 的做法,IE 不支持,IE 自己定义了一个 event 对象,直接在 window.event 获取即可。
1 2 |
|
5.事件的目标
W3C 中的 target 和 IE 中的 srcElement,都表示事件的目标。
1 2 3 4 |
|
6.阻止事件冒泡
在阻止冒泡的过程中,W3C 和 IE 采用的不同的方法,那么我们必须做一下兼容。
1 2 3 |
|
7.阻止事件默认行为
1 2 3 4 5 6 |
|
8.上下文菜单事件:contextmenu
当我们右击网页的时候,会自动出现 windows 自带的菜单。那么我们可以使用 contextmenu 事件来修改我们指定的菜单,但前提是把右击的默认行为取消掉。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
9.js中的文档模式-document.compatMode
IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode。所以为兼容性考虑,我们可能需要获取当前的文档渲染方式。
document.compatMode正好派上用场,它有两种可能的返回值:BackCompat和CSS1Compat。
BackCompat:标准兼容模式关闭。浏览器客户区宽度是document.body.clientWidth;
CSS1Compat:标准兼容模式开启。 浏览器客户区宽度是document.documentElement.clientWidth。
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
10.跨浏览器获取Style
1 2 3 4 |
|
11.js动态插入css相关styleSheets,insertRule,addRule,还有删除样式:deleteRule,removeRule
标准浏览器支持 insertRule, IE低版本则支持 addRule。
12.获取页面的宽高
1 2 3 4 5 6 7 8 9 10 |
|
Atas ialah kandungan terperinci web前端的知识分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk memadam nota Xiaohongshu

Bolehkah nota yang dipadam pada Xiaohongshu dipulihkan?

Apakah yang perlu saya lakukan jika nota yang saya siarkan di Xiaohongshu tiada? Apakah sebab mengapa nota yang dihantar tidak ditemui?

Cara menyambungkan Apple Notes pada iPhone dalam sistem iOS 17 terkini

Cara menambah pautan produk dalam nota dalam Xiaohongshu Tutorial menambah pautan produk dalam nota dalam Xiaohongshu

Cara menggunakan kedi pelayan web Nginx

Perlindungan masa nyata terhadap rentetan penyekat muka di web (berdasarkan pembelajaran mesin)

Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80
