数据类型及相关操作
js中的数据类型:数字(NaN),字符串,布尔值,函数,对象(null [] {} obj),undefined。
var i = 123;
alert(typeof i); =>number 数字类型
var s = 'miaov';
alert(typeof s); =>string 字符串类型
alert(s.length); => 字符串的长度 5
alert(s.charAt(2));=> 从零开始,第2个字符
var buer = true;
alert(typeof buer); =>boolean 布尔类型
if(12<90){} => 12<90 相当于 true
for(;i<5;){}; => i<5 相当于true或 false;
var fn = function (){alert(1)};
alert(fn); => function (){alert(1)};
alert(fn()); => 1 函数执行了
function fn1(){
alert(2);
};
alert(fn1) =>
function fn1(){
alert(2);
}; =>连格式都不再变得
fn1(); => 执行代码
var obj = window;
alert(typeof obj); =>object
var obj = document;
alert(typeof obj); => object
是对象类型可以添加自定义属性和函数。只要不是null的对象都可以。
obj.abc = 123;
var arr = [1,2,3];
arr.length;
arr[0];
alert(typeof arr); => object
arr.fn = function(){alert(1)};
var josn = {name:miaov , age:5}
alert(typeof josn); => object;
alert(josn.name); => miaov
var n = null;
alert(typeof n); => null
null 不能添加属性和方法 它相当于不存在
var b;
alert(typeof b); => undefined 未定义
大多数时候出现说明你的程序出问题了~~