首页 > 代码库 > JavaScript高级程序编程(四)

JavaScript高级程序编程(四)

2017.7.12  北京 数伏第一天

   本日总结:

       1.线上服务器时常显示.woff文件丢失解决办法 (IIS服务器)      

       添加MIME类型 添加三条:  

       文件扩展名      MIME类型 

      .svg             image/svg+xml
      .woff            application/x-font-woff
      .woff2          application/x-font-woff

      2.时间格式IOS系统无法解析 显示NaN,而安卓系统解析正常 大多出现于移动端       

      iPhone中的safari无法解释 YYYY-MM-DD HH:mm:ss 或者YYYY/MM/DD HH:mm:ss这样的时间格式,而谷歌火狐等浏览器对这样的格式做了扩展,

      iPhone中的safari所支持的格式为 YYYY,MM, DD,HH,mm,ss,

      废话不多说继续读书笔记,还有前几章过于详细了所以以后章节只记录我认为得重点:

 操作符

     1.一元操作符 - -s,s- -,++s,s++,主要区别在于计算时候得先后顺序,符号在前当然先计算,不过也要看上下运行环境,而单独得+,-操作符 会像number()函数一样先进行转换。

     2.位操作符 ECMA 中所有数值都是按照64位格式储存 但操作符会先把64位换位32位操作结果再转换铖64位,所谓二进制指的是2得幂,详见P39,按位非,按位与,按位或,按位异或,左移,右移以及有符号移动,这里就不多做介绍了,目前暂时我还没用到过相关操作,但是已经看过几遍有大概印象

     3.布尔操作符 逻辑非! 与其他类型转换规则相同判断之前会针对数据做转换 比如0,1 如果时null 或者undefined 逻辑非会返回true,而双谈号 !!效果与Boolean()效果相同模拟转型函数行为 返回true或者false,

JavaScript高级程序编程(四)