html标签类型:block、inline、inline-block等类型。
ECMAScript:是标准、核心。是定义js的语法,规定js中的数据类型。
js数据类型:
数字类型(number)
字符串类型(string):可以获取字符串有多长、获取字符串中某个字符
布尔值(boolean):只有两个值true、false
函数类型():
对象类型(object):json、数组、null、object
undefined未定义:表示状态,一般表示你写的程序出问题了
查看类型 typeof
<script>
var a = 100;
alert(typeof a);//number 查看数据类型
</script>
1、查看字符串长度
var a = 'dog';
alert(a.length);//3 查看字符串长度
//如果字符串前面有一个空格,后面有一个空格,也算字符串长度里面。例如:
var a = ' dog ';
alert(a.length);//5 字母是3,加上前后各一个空格是2,所以长度为5
//一个空格算一个长度,两个空格是2,三个空格是3...
2、查看字符串中某个字符 charAt( )
根据数字下标来获取子字符串
var a = 'xiaoming';
alert(a.charAt(2));//a 从0开始算起0,1,2
3、布尔值
if( 12<90 ){ // if后面的小括号里就是进行转换成布尔值
alert(1);
}
4、函数调用
var fn1 = function(){alert(1)};
alert(fn1); //function(){alert(1)};
fn1(); //1
function fn2(){alert(2);}
alert(fn2);//function fn2(){alert(2);}
fn2();//2
5、数组简单使用
var arr = [1,2,3,4,5,6];
alert(arr.length); //6 数组长度
arr[2] = 360; //更改下标为2的数组
alert(arr); //[1,2,360,4,5,6]
arr.push(9,1); //数组后面追加9,1
alert(arr);//[1,2,360,4,5,6,9] 数组后面追加9,1
自定义属性
var arr = [1,2,3];
arr.abc = 999; // 添加自定义属性abc,值为999
arr.fn1 = function(){alert('ok')}; //添加函数
arr.fn1(); //ok
json 简单使用
json用于存储数据
var json = {name:'xiaoming',age:5};
alert(json.name);//xiaoming
alert(json.name+'今年'+json.age+'岁了。');//xiaoming今年5岁了。