• Javascript 数据类型


    Undefined、Null、布尔、数字、字符串、数组、对象
     
     
    —————————————————————————
     
    0. Javascript 拥有动态类型
     
    也就是说,一个变量可以有不同的类型
     
    比如:
     
    var x1; // Undefined
    
    var x2 = 6; // 数字
    
    var x3 = "Zhang"; // 字符串
     
    1. Undefined 和 Null
     
    Undefined 表示变量不含有值。
     
    可以通过将变量值设置为 null 来清空变量
     
    x1 = null; 

    x2 = null;

    x3 = null;
     
    2. 布尔
     
    布尔类型(或者叫逻辑类型)只能有两个值:true 或 false。
     
    var t = true;
    var f = false;
     
    布尔类型的变量常用在条件判断中,你会在后面章节学到到条件判断相关的知识。
     
    3. 数字
     
    数字可以带小数点,也可以不带。
     
    var n1 = 25.00; // use point
    
    var n2 = 25; // none point
     
    极大或者极小的数字可以通过科学(指数)计数法来书写:
     
    var n3 = 123e5; // 12300000
    
    var n4 = 123e-5; // 0.00123
     
    4. 字符串
     
    字符串是存储字符(比如“Bill Gates”)的变量。
     
    字符串可以是引号中的任意文本,您可以使用单引号或者双引号。
     
    var name = "Czeslaw Milosz";
    
    // or
    
    var name = 'Czeslaw Milosz';
     
    你也可以在字符串中使用引号,不要跟包围字符串的引号一样就行:
     
    var name2 = "I love 'CzeslawMilosz'";
    
    // or 
    
    var name2 = 'I love "Czeslaw Milosz"';
     
    5. 数组
     
    下面的代码创建名为 cars 的数组:
     
    var cars = new Array();
    
    cars[0] = "Audi";
    
    cars[1] = "BMW";
    
    cars[2] = "Volvo";
     
    或者这样(这是上面创建数组的浓缩版):
     
    var cars = new Array("Audi", "BMW", "Volvo");
     
    又可以这样(字面量声明):
     
    var cars = ["Audi", "BMW", "Volvo"];
     
    6. 对象
     
    这是创建一个对象的代码↓
     
    var person = {firstname: "Bill", lastname: "Gates", id:10000};
     
    对象的外头是花括号,在花括号里面,对象的属性是以键值对的形式(name: value)定义的,属性间用逗号分隔。
     
    上面代码中的对象(person)有三个属性:firstname、lastame 以及 id。
     
    空格和折行无关紧要。声明可以横跨多行:
     
    var person = {
        firstname: "Bill", 
        lastname: "Gates", 
        id:10000
    };
     
    对象的属性有两种获取(或叫寻址)方式:
     
    name = person.lastname;
    
    // or
    
    name = person["lastname"];
     
    你会在后来学习到更多关于对象的知识。
     
     
    —————————————————————————
     
    课外阅读
     
    JavaScript 高级教程:
     
     
     
     
     
    —————————————————————————
     
    参考链接:
     
     
     
    (完)
  • 相关阅读:
    Ruby
    WebGL的第二个小程序
    wegGL的第一个小程序
    Node.js介绍
    接口隔离原则(Interface Sepreation Principle)
    参数
    字段/属性
    接口和抽象类
    javascript中的事件
    线性回归算法-4.多元线性回归算法
  • 原文地址:https://www.cnblogs.com/zhangbao/p/5682297.html
Copyright © 2020-2023  润新知