数据类型——六种数据类型 / typeof
ECMAScript是JS语法的标准,核心
一、typeof判断数据类型:
写法:typeof 变量
例如:
alert(typeof a);
也可以:
alert(typeof (a));
二、数据类型:
1、数字——number
2、字符串——string
用引号包含的都是string类型。例如:
var name="shj";
(1)字符的相关方法:
①.length获取字符串的长度
描述:
如果是字符串,可以获取字符串长度,但是不能设置长度
字符串长度的数值包含空格
写法:字符串变量.length。例如:
alert(name.length);
②.charAt()根据字符串的下标获取想要的子字符串
写法:变量.charAt(子字符串的下标)。例如:
var name="shj"; alert(name.charAt(1)); //弹出的结果是h
下标从0开始计数
(2)给字符串添加属性
描述:不可以,找不到数值
var str = 'hello'; str.number = 10; alert( str.number ); //undefined
3、布尔值——boolean
包含:true真/false假
只要是放条件的部分JS都会转换成布尔值,比如:if(这里){}、for(;这里;){}
4、函数——function
5、对象——object
包含:元素、数组、json、null
(1)只要对象不是空的,就可以添加自定义属性或方法
①自定义属性。例如:
var obj=document; obj.abc=111; alert(obj.abc); //弹出的是111
②函数方法。例如:
var obj=document; obj.fn1=function(){ alert("1"); }
获取结果的方法:obj.fn1();
(2)数组也可以添加自定义属性和方法
6、未定义——undefined
undefined一般表示一种状态,例如程序出错