JavaScript基础(二)变量和数据类型

本文介绍了JavaScript中的变量声明规范及数据类型,包括初始类型如Undefined、Null、Number、String、Boolean,以及引用类型如Object、Array等。文章还详细解释了变量的创建方式及其注意事项。

javascript变量和数据类型

一、javascript命名规范

     1. 严格区分大小写

     2. 变量的命名必须以字母或  _或  $开头,余下的部分可以是任意的字母,数字,或者是 _

        或者是$

     3.不能用关键字或者是保留字命名。  

     4.javascript自己的命名习惯

       驼峰命名法:getElementById   

       首字母大写:Object

     5.命名一定要有意义。

     6.  ;的用法

二、javascript变量

    

      变量:可以存储数据的一个容器。

    1.变量如何创建(声明)

      必须以"var"关键来修饰。

      A.先声明,后赋值

        var bbs;

        bbs="bbs.houdunwang.com";

      B.声明和赋值同时进行

        var url="www.houdunwang.com";

      C.一次声明多个变量,然后再赋值

        var name, age , sex;

        name="lisi";

        age=14;

        sex="boy";

      D.一次声明多个变量同时进行赋值。

        var name="wangwu",age=17,sex="girl";

     2.如何覆盖已有变量

       A.如何重新声明该变量,而没有赋值,该变量的值不会改变

       B.如果重新声明该变量并且重新赋值,那么旧的变量值会删除,改为新的变量值。

     3.不用var 关键字来修饰变量

        aa="我是没有声明的"

        alert(aa);

       *****************************************

     如果不用var关键来修饰的变量,并且这个所谓的变量也没有赋值,那么javascript会   报错。

     如果不用var关键来修饰的变量,但是变量赋值了,那么javascript会把他当作一个全局变量

     来处理,不会报错。但是我们不推介使用。

     *****************************************

三、javascript中的数据类型

数据类型

    1.初始类型

        Undefined

         指的就是变量创建后但是没有赋值,而变量的默认值就是undefined(函数无明确返回值时,返回undefined)。

        Null

         指的是什么都没有,仅仅是一个占位符。

        Number

         包括整型和浮点型。支持二进制、八进制、十进制、十六进制。用科学计数法来表示,

         还包括一些特殊的值:

         Number.MAX_VALUE   最大值

         Number.MIN_VALUE   最小值 

        String

          用单双引号来说明,他所包围的值都可以是字符串。

          单双引号的用法:

             效率是一样的

             只能成对出现,不能相互交叉使用

             可以相互嵌套。

          还包括一些特殊的字符:

        \n   换行

        \t  制表符

        \b  空格

        \r  回车

        \'  ‘

        \"   "

        \\   \

        Boolean

         只有两个特殊的值  true false

  2.引用类型

原生对象:Object、Function、Aray、String、Boolean、Number、Data、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError

需要用new来声明。

内置对象:Global、Math,可以直接引用。

宿主对象:BOM和DOM。

(1)object (class)

         包含相关属性和方法的一个集合。

         new 关键字。

         var  obj=new  Object();

(2)Array数组

         var aValues=new Array();

         常用var aValues=[];声明。

 (3)Data类

         var d=new Data();

 (4)Global类

 (5)instanceof运算符

       类    型                     值                         typeof运算的结果

       Undefined                  undefined                       "undefined"

         Null                       null                            "object"

        String               在单双引号之间的值,特殊字符            "string" 

        Boolean                       true false                     "boolean" 

        Number                  整型和浮点型,特殊值                    "number"

转载于:https://my.oschina.net/u/1403140/blog/187531

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值