第1页共130页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共130页第1章JavaScript语言基础对于任何语言来说,如何选用代码的写法和算法最终会影响到执行效率
与其他语言不同,由于JavaScript可用资源有限,所以规范和优化更为重要
代码结构是执行速度的决定因素之一:代码量少,运行速度不一定快;代码量多,运行速度也不一定慢
性能损失与代码的组织方式及具体问题的解决办法直接相关
程序通常由很多部分组成,具体表现为函数、语句和表达式,它们必须准确无误地按照顺序排列
优秀的程序应该拥有前瞻性的结构,可以预见到未来所需要的修改
优秀的程序也有一种清晰的表达方式
如果一个程序被表达得很好,那么它更容易被理解,进而能够成功地被修改或修复
JavaScript代码经常被直接发布,因此它应该自始至终具备发布质量
整洁是会带来价值的,通过在一个清晰且始终如一的风格下编写的程序会更易于阅读
JavaScript的弱类型和过度宽容特征,没有为程序质量带来安全编译时的保证,为了弥补这一点,我们应该按严格的规范进行编码
JavaScript包含大量脆弱的或有问题的特性,这些会妨碍编写优秀的程序
我们应该避免JavaScript中那些糟糕的特性,还应该避免那些通常很有用但偶尔有害的特性
这样的特性让人既爱又恨,避免它们就能避免日后开发中潜在的错误
建议1:警惕Unicode乱码ECMA标准规定JavaScript语言基于Unicode标准进行开发,JavaScript内核完全采用UCS字符集进行编写,因此在JavaScript代码中每个字符都使用两个字节来表示,这意味着可以使用中文来命名变量或函数名,例如:1
var人名="张三";2
function睡觉(谁){3
alert(谁+":快睡觉
都半夜三更了
睡觉(人名);虽然ECMAScript