js中的数据类型 javascript
程序员文章站
2024-03-15 20:38:06
...
数据和过程是构成javascript的基本元素其中,数据分两类:简单数据和复杂数据。简单数据有undefined,null,boolean,number和string这五种。复杂数据只有一种,即对象(object)。
一,简单数据类型
undefined : 这个值表示变量不含有值。
若 typeof(data) 的返回值是字符串 'undefined' ,即变量data的数据类型是 undefined。即data不含有值。
var x // x 为 undefined
null : 这个值表示变量为空。
boolean : true 或 false 代表布尔值。
number : javascript 只有一种数字类型。数字可以带小数点,也可以不带。如:123 和12.3。
srting : 前面我们说起过,字符串是字符的载体,而且必须被成对的引号包围。 如: 'hello world!'
复杂数据类型只有一种,即 对象(object),{} 花括号,用来定义一个对象; 对象由花括号包围。在括号内部,属性以键值对的形式,如 key : value 来定义,又称属性名和属性值。属性间由逗号分隔。
javascript有动态类型
特殊的对象 - 数组(array)
事物对象(object)可以由一个或者多个属性组成(像数学中的"集合"),当我们仅需要记录成绩的数值时,对象的另一种格式 "数组(array)"就派上用场了。
1,数组写法:
Java代码 收藏代码
2.数组的取值方法
Java代码 收藏代码
var course = courses[0]; //给course赋值为"Maths"
//数组的下标(序号)是从零开始的,所以第一个项目是[0],第二个是[1],
以此类推。
方法二:
使用charAt函数,例如要访问字符串str的第2个字符,则可以用str.charAt(1)获取,
这里charAt的参数同下标法中的参数一样,都是从0开始计算的。
一,简单数据类型
undefined : 这个值表示变量不含有值。
若 typeof(data) 的返回值是字符串 'undefined' ,即变量data的数据类型是 undefined。即data不含有值。
var x // x 为 undefined
null : 这个值表示变量为空。
boolean : true 或 false 代表布尔值。
number : javascript 只有一种数字类型。数字可以带小数点,也可以不带。如:123 和12.3。
srting : 前面我们说起过,字符串是字符的载体,而且必须被成对的引号包围。 如: 'hello world!'
复杂数据类型只有一种,即 对象(object),{} 花括号,用来定义一个对象; 对象由花括号包围。在括号内部,属性以键值对的形式,如 key : value 来定义,又称属性名和属性值。属性间由逗号分隔。
javascript有动态类型
var x = 6; // x 为数字 var x = "Bill"; // x 为字符串
特殊的对象 - 数组(array)
事物对象(object)可以由一个或者多个属性组成(像数学中的"集合"),当我们仅需要记录成绩的数值时,对象的另一种格式 "数组(array)"就派上用场了。
1,数组写法:
Java代码 收藏代码
var scores = [ 80, 82, 79,]; var courses = [ "Maths", "Chinese", "English"];
2.数组的取值方法
Java代码 收藏代码
var course = courses[0]; //给course赋值为"Maths"
//数组的下标(序号)是从零开始的,所以第一个项目是[0],第二个是[1],
以此类推。
方法二:
使用charAt函数,例如要访问字符串str的第2个字符,则可以用str.charAt(1)获取,
这里charAt的参数同下标法中的参数一样,都是从0开始计算的。