赞
踩
《script标签支持的元素》
一、async
1.立即加载脚本
2.不阻塞页面其他操作(异步)
3.脚本加载完成后立即执行
4.不能保证执行顺序
二、defer
1.立即加载脚本
2.不阻塞页面其他操作(异步)
3.脚本加载完成后不会立即执行
4.Html5会按文档中顺序(存在兼容性)
-------------------------------------------------------
由于js的单线程特性,所有非异步脚本都会按照文档顺序加载执行,所以推荐script标签放在body后面,在body加载完之后对js进行解析
-------------------------------------------------------
嵌入代码与外部文件的区别
1.可维护性(引入外部脚本更加易于维护)
2.可缓存(公共外部js可通过缓存提高性能)
--------------------------------------------------------
标识符规则
1.第一个字符必须是字母 _ $ ,剩下的字符可以是字母、数字、下划线、美元符号
2.标识符中的字母可以ASCII特殊字符但是不推荐
3.标识符推荐使用驼峰命名
4.关键字,保留字无法使用
--------------------------------------------------------
关键字和保留字:‘ECMAScript’保留的如控制语句、特定操作、系统属性等一系列不允许自定义为标识符的名称、例如:‘break’ ‘do’‘export’等等
--------------------------------------------------------
严格模式:‘ES5’中增加,是一种不同的JS解析和执行模型,通过在脚本开头或者函数体内部增加‘use strict’字符这个预处理命令,一些不规则的(ECMA3)写法在这里会抛出异常
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。