首页 > 技术文章 > JavaScript中的数据类型

sun927 2017-05-15 18:11 原文

JavaScript中的6种数据类型,如下所示:

  • 数字(Number)
  • 字符串(String)
  • 布尔(Boolean)
  • NuLL
  • 未定义(Undefined)
  • 对象(Object)

         1. 数字:        

在javascript中这些完全是有效的数字:

1

51.50

-1

oxd(是一个十六进制数)

1.1数值函数:NaN(not a number)非数字

IsNaN:判断是否是NaN

alert(isNaN("4"))//4不是一个数字吗

alert(isNaN("four"))

1.2Math对象

alert(Math.PI);//返回一个3.14159...
Math.rundom()//0-1之间的随机数

       2.字符串:     

  • "B"
  • "This is 'another' string"

2.1转义引号

alert('I"m \'using\' single"neat')//用 "\"来转义引号

2.2其他转义字符

\b    退格
\f     水平制表符
\n    换行符
\v    垂直制表符
\f     换页符
\r     回车符
\\     反斜杠符

 

alert("hello\r\hello\nword")

 

alert("\\n")//一个"\" 后面原样输出

2.3 字符串方法和属性

2.3.1获取字符串长度

var x="This is a string";
alert(x.length);
var myString="this is a string"

alert(myString.substring(3)) //s a string
alert(myString.substring(3,9))//s is a

alert(myString.slice(3))     //s a string 
alert(myString.slice(3,9))    //s is a

alert(myString.substr(3,9))    //s is a st

substr方法也接受两个参数,第一个是返回字符的开始位置,substr和前两者不同的是第二个参数是返回字符的个数,而不是结束位置。

2.3.2字符串连接

//conect
var firstString='Hello';
var nextSting=firstString.concat("World");
alert(nextSting);

2.3.3大小写转换

var myString="this is a String";
alert(myString.toUpperCase());//THIS IS A STRING
alert(myString.toLowerCase());//this is a string

2.3.4字符串转字

alert(parseInt("123.abc3")) //123 从左到右,一旦发现不是数字的就跳出来
alert(parseFloat("123.123abc"))//123.123

 

     3.布尔值:

有两个值,ture false

     3.null:

var myVariable=" ";//变量myVariable是空是,但不是 null

     4.未定义:

没定义,或者定义了没放值

     5.对象:   

 

var myObject={};//使用花括号创建对象,创建了一个名为myObject的空对象

 

var myObject={
     "name":"xm";
      "size": "1"
}    //创建一个名为myObject的对象,它有两个属性,分别是name 和 size ,包含属性中的值分别是xm 和 1 

 

 

     6.数组:  

var star=[];//创建一个空数组

var star=new Array();同上相等

 

 

var star =new Array();
star[0]="ab";
star[1]="xm"
star[2]="ef";


也可以写成:var star=["ab","xm","ef"]

 

推荐阅读