• 一些js基础知识复习笔记


    1、var a=123  b=++a   //b=124,a=124

       var a=123  b=a++  //b=123,a=124

    ++的优先级问题,执行顺序不同;

    2、未初始化的变量值为undefined,var a;alert(a)  //undefined;

       javascript会自动给吧未初始化的变量设置为undefined;

    3、五大基本类型:typeof(数字型)   //number;

              typeof(字符串)   //string;

              typeof(布尔型)   //boolean;

              typeof(undefined) //undefined;

              typeof(null)    //object;

    4、str="020"; parseInt(str);     //16;0开头会被当做八进制来处理;

       如果不想被当成八进制来处理       =>parseInt(str, 10);    //20;10代表十进制;

    5、指数表示法:

       1E1 == 1e1 == 1e+1 == 1E+1  //10;e相当于10,e+1相当于e1;e+3相当于e3;

      提示:js能处理的最大值是 1.7976931348623157E + 308

              最小值是 5E-324

      在这两个之外的值就显示为Infinity(无无限的);Infinity与任何数运算都为Infinity;

      最小用 -Infinity

      最大用 Infinity 

    6、NaN是一个数字型的值;typeof(NaN)  //number;NaN可以理解为一个集合,有传染性,运算中有一个NaN,所有的等式都为NaN;

    7、隐式类型转换的一些运算

      var a = "2" , b = "3" , c = 1;

      a*b  //6;(number);

      a+b  //"23";(string);

      a*c  //2;(number);

      有些数字string转换成Number,可以用*1的方式,但是还是建议用parseInt();

  • 相关阅读:
    再谈HTTP通信
    【ZOJ】[1586]QS Network
    【ZOJ】[1586]QS Network
    【POJ】[2421]Constructing Roads
    【POJ】[2421]Constructing Roads
    【POJ】[2031]Building a Space Station
    【POJ】[2031]Building a Space Station
    【POJ】[1287]Networking
    【POJ】[1287]Networking
    【杭电】[1875]畅通工程再续
  • 原文地址:https://www.cnblogs.com/zhouyj/p/js.html
Copyright © 2020-2023  润新知