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

    目录

    变量

    变量就是一个元素,类似于数学中的概念,用来指定表示一个对象。
    在JavaScript中,用来指定变量的关键字为var
    当声明新变量时,可以使用关键词 "new" 来声明其类型

    var x = new String;    //定义一个字符串类型的对象
    var x = new Number;    //定义一个数字类型的对象
    var x = new Boolean;   //定义一个布尔类型的对象
    var x = new Array;     //定义一个数组类型的对象
    var x = new Object;    //定义一个对象类型的对象

    注:JavaScript 变量均为对象。当声明一个变量时,就是创建了一个新的对象。

    数据类型

    字符串String

    在JavaScript中,使用双引号单引号表示字符串内容,两者等价。

    var content = "hello";
    var content = 'hello';

    数字Number
    可以是整数小数

    var num = 30;
    var num = 4.24;

    极大极小的数字可以通过科学(指数)计数法来书写:

    var y=123e5;      // 12300000
    var z=123e-5;     // 0.00123

    布尔Boolean
    数值只能为 true 或 false 

    var x=true;
    var y=false;

    数组Array
    以下三种定义数组的方式,完全等价:

    复制代码
    //第一种
    var colors = new Array();
    cars[0]="red";
    cars[1]="yellow";
    cars[2]="blue";

    //第二种

    var colors = new Array("red","yellow","blue");

    //第三种
    var colors = ["red","yellow","blue"]; 
    复制代码

    对象Object
    对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔。

    JavaScript中的对象类似于其他编程语言中的概念。可以在其中定义属性和方法。

    复制代码
    var person = {
        firstName: "John",
        lastName : "Doe",
        id       : 5566,
        fullName : function() {
           return this.firstName + " " + this.lastName;
        }
    };
    复制代码

    对象属性有两种寻址方式

    name=person.lastname;
    name=person["lastname"]; 

    Undefined 和 Null
    Undefined 这个值表示变量不含有值,即未定义。

    例如:var x; 这里仅仅是声明一个变量x,但是却未定义,x的值为undefined。
    可以通过将变量的值设置为 null 来清空变量。

    作者:静默虚空
    欢迎任何形式的转载,但请务必注明出处。
    限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

  • 相关阅读:
    汉诺塔学习笔记,有不正确的地方请小伙伴们指正~·~
    梯有N阶,上楼可以一步上一阶,也可以一步上二阶。编写一个程序,计算共有多少中不同的走法?
    HTTP Status 500
    java基础知识
    JAVA多线程和并发基础面试问答
    thymeleaf中的th:remove用法
    thymeleaf:局部变量 th:with
    springboot: thymeleaf 使用详解
    eclipse修改工作目录颜色
    The user specified as a definer ('root'@'%') does not exist
  • 原文地址:https://www.cnblogs.com/wangchaoyuana/p/7507530.html
Copyright © 2011-2022 走看看