数据类型
6种:number(数字),string(字符串),boolean(布尔),undefined(没有赋值的变量),null(空对象),object(对象)
数字
var x= 2;可以整数也可以浮点。
字符串
x = “Hello”;
布尔
X = FALSE;
NULL
sex = null;色即是空
object
万物皆对象,而我没对象。对象有属性,属性不是我。包括Array(数组),window,document.
undefined
我们代码运行经常出现‘属性’=undefined,functionName=‘undefined’.可以在一下几点找下原因。
- 函数没有返回值,默认返回undefuned.
- 没有给属性赋值,所以属性值为undefined.
- 调用含参数的函数时没有提供参数。
- var x;但是没有给x赋值。就等于undefined.
各数据类型间的转换
数组——字符串:
var x = [“asd”,123,“12fsa”]
x1 = x.join(’’);//(asd12312fsa)
var x = “Hello”;
var x1 = x.split(’’);//x1=[‘H’,‘e’,‘l’,‘l’,‘o’];
.
字符串——数字
var x = 1234;
var x1 = String(x);
var x = “321asdf”
var x1 = parseInt(x); //(输出:321)(或者Number)
字母与ASCII码转换
var x = “A”;
x1= x.charCodeAt(x);//(x1=65)
var x = 65;
var x1 = String.formCharCode(x);//(x1=“A”)