周报八

周报八

1. C语言篇
全排列算法:
  1. 递归:总结比较复杂的递归还是想不出…
  2. 字典序
2. HTML+HTML5篇
  1. 用float,grid,flex,练习简单导航栏 :布局各属性还是不熟悉,需加深记忆
  2. 对强调标签语义化的理解:css3的语义化对搜索引擎的搜索还是挺重要的。以后自己要多关注。
  3. 太极图:利用transfrom旋转…好吧这个是无聊写的,不过用border画出空心圆还是感觉可以…
3. JavaScript 篇(需要记忆
  1. 主流浏览器
    市场份额大于%3, 有独立研发的内核

     1. IE        		trident
     2. Chrome          	webkit/blink
     3. Firefox      	Gecko
     4. Opera           	presto
     5. Safari       	webkit
    
  2. 显示类型转换

  • Number(mix)(把里面的东西转换成数字
    a,undefined 不能转化为数字,转化后为 NAN;

  • parseInt(string,radix)(值,进制(1 - 36))把数字转换成整型)直接去除小数点后的值;
    var demo = 11;
    var num = parseInt(demo, 8);
    实际是读数字位,到非数字位截止123.3ab --> 123

  • parseFloat(string)
    实际是读包括点的数字位,到除了“.”的非数字位截止

  • toString(radix)
    例:将二进制转换成16进制

      var num = 1010;
      var text = parseInt(num, 2);
      console.log(text.toString(16));
    
  • String(mix)(转换成字符串
    undefined, null没有这个属性

  • Boolean( );(转换成Boolen类型

  1. 隐式类型转换
  • isNAN()(实际上式是 number( ) 转换再看是否为NAN

  • ++ / - - / + / - (一元正负)

      var a = "123";
      a++;(先调用number( ) )--->结果为:  a = 124;
      
      var a = +"abc";
      console.log(a + " : " + typeof(a)); --->结果为: NaN : number
    
  • +” (加号实际上是调用string())

      var a = 1 + "abc";
      console.log(a + " : " + typeof(a)); --->结果为: 1abc : string
    
  • - / * / %调用number()

      var a = 1 * "a";
      console.log(a + " : " + typeof(a)); --->结果为: NaN : number
    
  • && || !

  • < > <= >= (数字优先有数字调用number()后转换)

  • == !=

无规则: undefined == null 但不大于0,也不小于0,也不等于0;
NAN != NAN;

发布了108 篇原创文章 · 获赞 114 · 访问量 8549

猜你喜欢

转载自blog.csdn.net/weixin_45773503/article/details/104856526