关于数据
  • 一切事物都是由数据构成,例:身高、位置、年龄 、游戏英雄血量、GDP……
  • Number、String、Boolean 这三种基本的数据类型能表示世界上任何一个单一事物。例如:描述天气情况(字符串 '晴')气温(数字:25°),是否下雨(布尔值:'false')。
  • 上一节的“Hello World“的数据类型是字符串

基本数据类型:Number、String、Boolean

String

  • "",或者 '' 表示字符串
    alert("Huo Xin Shi Dai");
    
  • ""包括的字符串中可以直接使用'',在''包括的字符串可以直接用""
  • alert("Here is 'Huo Xin Shi Dai'");
    alert('Here is "Huo Xin Shi Dai"');
    
  • 如果在""包括的字符串中用"",需要用反斜杠"\",单引号同理
  • alert("Here is \"Huo Xin Shi Dai\"");
    alert('Here is \'Huo Xin Shi Dai\'');
    
  • 用算术运算符"+"完成字符串的拼接
  • alert("welcome"+" "+"to"+" "+"hxsd"+"!");
    
  • 如果字符串之间用"-"、"*"、"/"运算,则返回NaN,NaN意为:Not a Number,代表非数字的特殊值,用于表示某个值不是数字。(如果是数字型字符串做这样的运算,会发生数据类型转换,例如:var x ='54'/'6'; //结果 x 为 9,详见第三章 第2节)
  • console.log("welcome" - "to");    //结果为NaN
    console.log('welcome' * 'to');    //结果为NaN
    
  • 注意:""" "不同,前者是空字符串,后者是空格字符串
  • alert("");
    alert(" ");
    

Number

  • JavaScript 只有一种数字类型。数字可以带小数点,也可以不带。例如:var x1=34.00; var x2=34;
  • 拓展: 16进制以0x开头 例如:var y = 0xAA; 我们在HTML样式中用十六进制表示颜色
  • alert(34.00);   //整数
    alert(34);      //浮点数
    alert(0xAA);
    

Boolean

  • 布尔类型:true、false, 常用在条件测试中
  • 布尔值的意义:让计算机有逻辑(思考能力)
  • alert(true);
    alert(false);
    

复合数据类型:数组、对象

(详见第3节、第4节的内容)


Undefined类型

(详见第2节 )


typeof 测试数据类型

  • 用typeof(x),可测试数据x的类型
  • alert(typeof(20.0));     //数据类型为 "number"
    alert(typeof('hxsd'));   //数据类型为 "string"
    alert(typeof(true));     //数据类型为"boolean"
    
  • NaN 的数据类型是 Number
  • alert(typeof(NaN));     //数据类型为 "number"
    

小结:

目前学到数据类型:Number、String、Boolean、Undefined、NaN(也属于Number类型)

results matching ""

    No results matching ""