js基础

js基本数据类型:

Undefined、Null、Boolean、Number、String

还有1中复杂的数据类型————ObjectObject本质上是由一组无序的名值对组成的。

js中typeof的类型有6种除了上述还有function,但是竟然没有null;

 typeof操作符

  介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串:

  ● "undefined"——如果这个值未定义;

  ● "boolean"——如果这个值是布尔值;

  ● "string"——如果这个值是字符串;

  ● "number"——如果这个值是数值;

  ● "object"——如果这个值是对象或null;

  ● "function"——如果这个值是函数;

 

 2、querySelector查了好久也不知道是什么时候出的,可以从js中domAPI中查到。

document.querySelector() 返回文档中匹配指定的CSS选择器的第一元素

js中数组方法

改变原数组的:
pop:删除最后一个并返回,改变原数组
push:向数组末尾添加元素,并返回新的长度,改变原数组
unshift:向数组开头添加元素,并返回新的长度,改变原数组
reverse:颠倒数组顺序,改变原数组
shift:将第一个元素删除并且返回,空即为undefined,改变原数组
splice:splice(start,length,item)新增删除替换数组元素,返回被删除数组,无删除则不返回,改变原数组
sort:对数组排序,改变原数组

不改变原数组的:
concat:连接多个数组,返回新的数组,不改变原数组
join:将数组中所有元素以参数作为分隔符放入一个字符串,不改变原数组
slice:slice(start,end),返回选定元素,不改变原数组

posted @ 2017-01-11 14:37  土豆zhang  阅读(126)  评论(0编辑  收藏  举报