JS的数据类型
2016-04-25 17:05
721 查看
ECMAScript:标准、JS的核心
HTML标签类型:block、inline、inline-block、table......
JS中的数据类型:数字、字符串、布尔、函数、对象(obj、[数组]、{json}、null)、未定义
typeof 判断数据类型
数字类型
字符串类型
布尔值:true false
函数
对象:(obj、[数组]、{json}、null)
未定义
HTML标签类型:block、inline、inline-block、table......
JS中的数据类型:数字、字符串、布尔、函数、对象(obj、[数组]、{json}、null)、未定义
typeof 判断数据类型
数字类型
var i = 100; alert(typeof i); // number
字符串类型
var s = "miaov"; alert( typeof s ); // string alert( s.length ); // 5 (空格也算)字符串类型可以获取长度 alert( s.charAt(2) ); // a 根据子字符串的下标去获取你想要的字符串
布尔值:true false
var b = true; alert( typeof b ); //boolean
函数
var fn = function (){ alert(1); }; fn(); // 1 function fn1(){ alert(2); } alert( fn1 ); // function fn1(){ alert(2); } fn1(); // 2 var obj = document; alert( typeof obj ); // object 物体、东西、对象 obj.abc = 123; // object 可以添加自定义属性 只要不是空的就可以 obj.onOff = true; alert( document.abc ); // 123 obj.fn1 = function(){ alert(1); }; //添加方法 alert( document.onOff ); // true obj.fn1(); // 1
对象:(obj、[数组]、{json}、null)
var arr = [ 1,2,3,4 ]; alert( arr.length ); // 4 arr[2] = 345; alert( arr ); // 1 2 345 4 arr.push( 5,6,7 ); alert( arr ); // 1,2,345,4,5,6,7 alert( typeof arr ); // object 数组也是object类型 arr.abc = 999; alert( arr.abc ); // 999 arr.fn1 = function(){ alert("OK"); }; arr.fn1(); // OK var json = { name:"JS", age:1 }; alert( json.name + "学习" + json.age + "年了" ); // JS学习1年了 alert( typeof json ); // object var n = null; alert( typeof n ); // object //空值无法添加自定义属性 比如:生成一堆div 读到这行还没添加 可以设为null 等有了在添加
未定义
var u; alert( typeof u ); // undefined 未定义 不加typeof也是未定义 //它的存在表示一种状态:你写的程序出问题了
相关文章推荐
- JavaScript笔记6--JS跨域消息传递
- JS产生四位随机数的方法
- javascript 的 继承(六) 之 寄生组合式继承
- javascript 的 继承(五) 之 寄生式继承
- javascript console 函数详解 js开发调试的利器
- javascript 的 继承(四) 之 原型式继承
- Extjs控件属性
- JavaScript笔记5--模板引擎
- 關於js繼承實現
- JSON.parse()和JSON.stringify()使用
- js实现String.Fomat
- js1
- [Javascript] Advanced Function Scope
- js函数 获取所有用户输入数据
- iOS js oc相互调用(JavaScriptCore)(二)
- iOS js oc相互调用(JavaScriptCore) (一)
- json型数据,logstash邮件报警配置案例
- JSR 303 - Bean Validation
- JS_基础回看_tag
- 谷歌Chrome浏览器开发者工具教程—JS调试篇