###
数字类型
//数字类型 var n1 = 18; var n2 = 18.1; var n3 = 1.8e5;
还有一种NaN,表示不是一个数字,not a number
#####
字符串类型
//字符串类型 var s1 = "123"; var s2 = "234"; var s3 = s1+s2; // 字符串拼接 console.log(s3) /* 字符串常用方法: .length 返回长度 .trim() 移除空白 .trimLeft() 移除左边的空白 .trimRight() 移除右边的空白 .charAt(n) 返回第n个字符 .concat(value, ...) 拼接,eg: concat(1) 在后面拼接1,concat(1,2,3) 在后面拼接1,2,3 .indexOf(substring, start) 子序列位置,返回的是子字符串的起始位置, .toLowerCase() 小写 .toUpperCase() 大写 .split(delimiter, limit) 分割,第一个参数是根据什么分割,第二个参数是限制分割多少个,第二个参数可以不写 ######################### .substring(from, to) 根据索引获取子序列 .slice(start, end) 切片 //substring和slice有什么相同之处: 两者的相同点: 如果start等于end,返回空字符串 如果stop参数省略,则取到字符串末 如果某个参数超过string的长度,这个参数会被替换为string的长度 substirng()的特点: 如果 start > stop ,start和stop将被交换 如果参数是负数或者不是数字,将会被0替换 silce()的特点: 如果 start > stop 不会交换两者 如果start小于0,则切割从字符串末尾往前数的第abs(start)个的字符开始(包括该位置的字符) 如果stop小于0,则切割在从字符串末尾往前数的第abs(stop)个字符结束(不包含该位置字符) * */
###
布尔类型
/* 布尔类型 区别于Python,true和false都是小写。 ""(空字符串)、0、null、undefined、NaN都是false。 * */ //布尔类型 var a = true; var b = false;
####
数组类型
//数组类型 // 类似python中的列表 var a1 = [1,2,3] a1[0] //返回1, a1[3] //返回undefined // a1[1:2] //不支持这种冒号的 /* .length 数组的大小 .push(ele) 尾部追加元素 .pop() 获取尾部的元素,和python一样,会从列表取出,并且返回 .unshift(ele) 头部插入元素 .shift() 头部移除元素 .slice(start, end) 切片 .reverse() 反转 .sort() 排序 这个排序比较鸡肋,要转换成字符串,然后排序, ############################# .join(seq) 将数组元素连接成字符串, python中 l1=["1","2","3"] ("+").join(l1) 这是把列表中的元素,使用加号连接,返回是一个字符串 js中 l1=[1,2,3] l1.join("+") //返回1+2+3 ######################### .concat(val, ...) 连接数组, l1=[1,2,3] l1.concat(1,2,3) //结果:[1,2,3,1,2,3] l1.concat([1,2,3]) //结果:[1,2,3,1,2,3] ########################### null表示值是空,一般在需要指定或清空一个变量时才会使用,如 name=null; undefined表示当声明一个变量但未初始化时,该变量的默认值是undefined。还有就是函数无明确的返回值时,返回的也是undefined。 null表示变量的值是空,undefined则表示只声明了变量,但还没有赋值。 ############################ var a1 =[12,2] typeof a1 //这是查看数据的类型,记住数组和null,返回的是object类型 typeof是一个一元运算符(就像++,--,!,- 等一元运算符),不是一个函数,也不是一个语句。 typeof "abc" // "string" typeof null // "object" typeof true // "boolean" typeof 123 // "number" * */
###
对象类型
JavaScript 对象 JavaScript 对象用花括号来书写。 对象属性是 name:value 对,由逗号分隔。 实例 var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
###