【JavaScript】数据类型

来源:互联网 发布:iphone4s刷机软件下载 编辑:程序博客网 时间:2024/05/01 17:56

变量

 

 

 

声明局部变量

var message

 

 

声明全部变量

message

 

 

 typeof

 例如:var message =  "some string";
  alert(typeof message); // "string"
alert(typeof(message)); // "string"
  alert(typeof 95); // "number"

 

数据类型

"undefined"

var message;
  alert(message == undefined); //true

 

 

 "boolean"

Boolean true  false
  String
任何非空字符串 ""(空字符串)
  Number 任何非零数字值(包括无穷大)  0和NaN(参见本章后面有关NaN的内容)
  Object 任何对象 null
  Undefined n/a① undefined

 

 

"string"

var age = 11;
var ageAsString = age.toString(); //
字符串 "11"
  var found = true;
  var foundAsString = found.toString(); //
字符串  "true"

var num = 10;
  alert(num.toString()); // "10"
  alert(num.toString(2)); // "1010"
  alert(num.toString(8)); // "12"
  alert(num.toString(10)); // "10"
  alert(num.toString(16)); // "a"
 
另外还有一个转型函数 String()

 

 "number"

1. 浮点数值 2, 数值范围(最大最小)
  3,NaN,即非数值( Not a Number)是一个特殊的数值
  4, 数值转换 Number() 、 parseInt() 和 parseFloat()

var num1 =  Number("Hello world!"); //NaN
  var num2 = Number(""); //0
  var num3 = Number("000011"); //11
  var num4 = Number(true); //1
 
  var num1 = parseInt("10", 2); //2
(按二进制解析)
  var num2 = parseInt("10", 8); //8
(按八进制解析)
  var num3 = parseInt("10", 10); //10 (按十进制解析)
  var num4 = parseInt("10", 16); //16 (按十六进制解析)
  var num1 = parseFloat("1234blue"); //1234 (整数)
 
  var num2 = parseFloat("0xA"); //0
  var num3 = parseFloat("22.5"); //22.5
  var num4 = parseFloat("22.34.5"); //22.34
  var num5 = parseFloat("0908.5"); //908.5
  var num6 = parseFloat("3.125e7"); //31250000

 

"object"

constructor,hasOwnProperty(  propertyName)isPrototypeOf(object)
  propertyIsEnumerable( propertyName) ,
toLocaleString()
  , toString(),valueOf()

 

 

null类型

var car = null;
  alert(typeof car); // "object"

 

 

0 0
原创粉丝点击