zoukankan      html  css  js  c++  java
  • js的变量和数据类型

    1.变量

      -javaScript是一种弱类型的脚本语言。

      -var c = 3;即变量的声明(变量使用之前必须加var声明,编程规范)。

      -变量的命名规则

        -1.变量名必须以字母或者下划线_或者$为开头。

        -2.变量名长度不能超过255字符。

        -3.变量名中不允许使用空格。

        -4.不适用脚本语言中保留的关键字及保留符号作为变量名。

        -5.变量名区分大小写。(javaScript是区分大小写的语言)。

      -全局变量

        - 在方法外部声明的变量

        - 方法内部,没有加var关键字声明的变量(但是想要使用这个变量,必须在方法调用完之后,方法没有调用,这个变量是没有的)

      -局部变量

        -方法内部,使用var声明的变量

    2.数据类型

      -ECMAScript中,数据类型也分为基本数据类型和引用数据类型两大类

      -基本数据类型:Number,Boolean,String(var a = “我是js代码”),Undefind,Null

        -Number:整数和小数(最高精度17位小数),NAN(也属于Number型,Not A Number),Infinity(正无穷大 var a = 1/0 不会报错,值为正无穷),-Infinity(负无穷大)

            注意:1.除10进制外,还可以通过8进制和16进制的字面值来表示,比如070表示56,0xA表示10

               2.小数为浮点类型,if(a + b == 0.3)   // 不要做这样的测试,因为浮点数值最高精度为17位,而是0.00000000000000034

        -Undefind:表示变量声明但是没赋值

        -Null:表示一个空的对象引用。(也就是赋值为null)

      -引用类型:Object类型(比如对象,数组,RegExp,Date...)

        数组:var arr = [1,2,3]

        日期:var dates = new date();

        空对象:var obj = {};

      -Typeof操作符:用来判断数据类型。var a = 3; alert(typeof  a),则返回Number。

        parseInt(“aaavvvc”) -》错误。  parseInt(“12aaaccc”)-》12

        var a = null; alert(typeof a); 返回值为object,表示一个空对象的引用

      -基本类型和引用类型的值

        -基本类型的是按照值访问的,因为可以操作保存在变量中的实际值

        -引用类型则是按引用去访问的

    3.运算符

      -和java是一样的,注意有一个"==="。

        ==:等值符,会发生类型自动转化,自动匹配。例如var a = 1;var b = true;if(a==b);结果是true。

        ===:不会发生类型自动转化

        for(var i = 0;i < 5;i++){}

        for(;;){} 和死循环差不多,会一直循环下去

        

        

  • 相关阅读:
    字典转模型
    iOS开发之---传值大全
    UITableViewCell重用机制
    通知/代理/block 三者比对
    内存的那些事
    C++
    C#接口实现案例
    4.2 C#-----------------------------操作符的重载------------------------------------------
    C#抽象类和抽象方法的实现
    C#----析构函数
  • 原文地址:https://www.cnblogs.com/yangfanasp/p/7062058.html
Copyright © 2011-2022 走看看