js数据类型
来源:互联网 发布:知途旅行网 编辑:程序博客网 时间:2024/06/06 21:01
js数据类型:字符串(String),数字(Number),布尔(Boolean),数组(Array),对象(Object),空(Null),未定义(Undefined)
var x; // x 为 undefined
var x = 5; // 现在 x 为数字
js对象的创建的8种方法:http://www.imooc.com/article/1665
字符串可以是对象
通常, JavaScript 字符串是原始值,可以使用字符创建: var firstName = "John"
但我们也可以使用 new 关键字将字符串定义为一个对象: var firstName = new String("John")
实例
var y = new String("John");
typeof x // 返回 String
typeof y // 返回 Object
尝试一下 »
实例
var y = new String("John");
(x === y) // 结果为 false,因为是字符串,y 是对象
尝试一下 »
=== 为绝对相等,即数据类型与值都必须相等。
字符串属性
属性 描述 constructor返回创建字符串属性的函数length返回字符串的长度prototype允许您向对象添加属性和方法
字符串方法
更多方法实例可以参见:JavaScript String 对象。
JavaScript typeof, null, 和 undefined
JavaScript typeof, null, undefined, valueOf()。
typeof 操作符
你可以使用 typeof 操作符来检测变量的数据类型。
实例
typeof 3.14 // 返回 number
typeof false // 返回 boolean
typeof [1,2,3,4] // 返回 object
typeof {name:'John', age:34} // 返回 object
尝试一下 »
Null
在 JavaScript 中 null 表示 "什么都没有"。
null是一个只有一个值的特殊类型。表示一个空对象引用。
你可以设置为 null 来清空对象:
实例
尝试一下 »
你可以设置为 undefined 来清空对象:
实例
尝试一下 »
Undefined
在 JavaScript 中, undefined 是一个没有设置值的变量。
typeof 一个没有值的变量会返回 undefined。
实例
尝试一下 »
任何变量都可以通过设置值为 undefined 来清空。 类型为 undefined.
实例
尝试一下 »
Undefined 和 Null 的区别
typeof null // object
null === undefined // false
null == undefined // true
尝试一下 »
自动转换类型
当 JavaScript 尝试操作一个 "错误" 的数据类型时,会自动转换为 "正确" 的数据类型。
以下输出结果不是你所期望的:
"5" + null // 返回"5null" null 转换为 "null"
"5" + 1 // 返回 "51" 1 转换为 "1"
"5" - 1 // 返回 4 "5" 转换为 5
自动转换为字符串
当你尝试输出一个对象或一个变量时 JavaScript 会自动调用变量的 toString() 方法
- js数据类型
- js数据类型
- js数据类型
- js 数据类型
- js数据类型
- JS数据类型
- js数据类型
- JS数据类型
- JS数据类型
- js数据类型
- js 数据类型
- js数据类型
- js数据类型
- js 数据类型
- js数据类型
- JS数据类型
- JS 数据类型
- js数据类型
- JS完整的表单验证
- mysql 之show status 当前参数值详细介绍
- MySql学习(四)
- 如何用GSON解析复杂数组
- 链表
- js数据类型
- 简易加密压缩壳项目
- 【hihocoder1430】 A Boring Problem
- spring aop怎么给Mybaits Mapper接口的代理实现类在进行代理
- 基类Activity的封装+对app所有activity的统一管理
- web前端实现markdown编辑预览页面(低仿csdn博客界面)
- nfs连接目标板与主机
- Eclipse使用心得与技巧
- 什么是云计算?