github原址:https://github.com/airbnb/javascript 类型*基本类型:包括string.number.boolean.null.undefined,存储的是值本身*引用类型:包括object.array.function,存储的是值的引用 对象*使用对象字面量创建对象,而不是构造函数 //bad var item = new Object(); //good var item = {}; *不要使用保留字作为键名,它们在IE8下不工作*使用同义词替换需要使用
JavaScript,封装库--DOM加载 DOM加载,跨浏览器封装DOM加载,当网页文档结构加载完毕后执行函数,不等待图片音频视频等文件加载完毕 /** dom_jia_zai()函数,DOM页面加载函数,等待页面结构加载完毕后就执行函数,不需要等待页面音频视频等文件加载完毕,提高加载速度 * 参数是页面结构加载完毕后要执行的函数 * 一般前写前台js文件时,使用此方法加载DOM页面后执行代码,提高速度 **/ function dom_jia_zai(fn){ var isReady = f
一.++可以与输出语句写在一起,++写在变量前和写在变量后不是一个意思++ i 和 i ++ 区别在于运算顺序和结合方向. 在JavaScript中有两种自加运算,其运算符均为 ++,功能为将运算符自加 1.其中:++ VAR 被称为前自加,其后面的变量执行自加操作,其运算为,先执行自加操作,再引用VAR值.VAR ++ 被称为后自加,其前面的变量执行自加操作,其运算为,先引用VAR值,再进行自加操作. 如果自加语句独立成为一个单独的语句,那么前后自加是完全相同的.比如单独的一行 a ++; 和
Sql语句varchar或nvarchar字段条件前加N的话是对这个字段进行Unicode编码, 这样做的目的是避免在这种字段中存入俄文.韩文.日文的情况下有可能会出现乱码. 但这样做也会有性能问题,举例如下: SELECT * FROM UserInfo WHERE Name = N'taiyonghai' 查询时会解析器会认为[人为因素优先],你加了N他会理解为你希望用编码后的结果作对比, 所以会先对数据表中的Name字段的[所有数据进行Unicode编码],再进行对比 SELECT * F