Javascript高级程序设计(一)

《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)写法在这里会抛出异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值