javascript学习心得之基本概念

1.javascript是一门区分大小写的弱类型语言

1).变量test和tesT是不一样的

2).可以使用var定义变量,即var i = "12345"; //i是字符串

i=12345;//i是数字类型

2.使用var定义变量时,该变量仅在定义它的函数的作用域中有效,一出作用域就被销毁。

1)        function load() {
          var   message = "hi";
        }
        alert(message);

此时控制台会报message未定义的错

2)省略var ,变量就成了全局变量

       function load() {
          message = "hi";
        }
        load();
        alert(message);

3.typeof是操作符,不是函数

 function load() {
            var message = "hi";
            alert(typeof message);//输出string
        }
        load();
        alert(typeof load);//输出function

4.任何类型的值都可以转换成一个boolean值

  var message = "123";
        if (message) {//相当于Boolean(message)
            alert("Yes!");//会弹出Yes!,表示这里的message被转换为了true
        }

5.在任何的编程中都不要把两个浮点数之和和另一个浮点数作比较,

   a = 0.1, b = 0.2,
   alert(a+b == 0.3);//false

6.数字的范围为(Number.MIN_VALUE, Number.MAX_VALUE),超出这个范围为无穷大,Number.NEGATIVE_INFINITY, Number.POSITIVE_INFINITY

  isFinite(a);来判断a是否是有限的

NaN的意思是not a number

isNaN(a)  判断a是否是非数字

7.parseInt(a) 把变量a转换成整数,逐位转换

如    var a = "123df";
        alert(parseInt(a));//输出123

8.  parseFloat(a) 把变量a转换成小数

        var a = "123.5df";
        alert(parseFloat(a));//输出123.5

9.for-in的运用

var json = { "name": "cherry", "age": 25, "gender": "female" };
        for (var item in json) {
            alert(json[item]);
        }

10.js的数组是可以放任意类型的值的

posted @ 2020-03-21 16:12  小新的开始  阅读(116)  评论(0编辑  收藏  举报