构造函数 通过相同构造函数(类)生成的对象,他们具有相同的属性和方法 内置构造函数首字母大写:Object,Array,Date 构造函数的作用:生成对象,生成对象的时候必须加关键字new 构造函数也可以叫类,类指的是一类事物的描述 对象:是一实实在在的物体(实例) 数组:整体上的描述,它有length,它有下标,它有push方法添加新元素 . :前面的是对象,js中所有的都是对象 自定义构造函数:如果是创建构造函数,首字母大写区分。 调用构造函数,加了new之后: 1.会创造一个空对象 2.把这个对象赋给this 3.执行函数体 4.返回空对象 对象方法:前面是对象,后面是方法 构造函数是函数,对象也是函数 静态方法,跟实例无关,对象也叫实例 静态属性和方法是公用的 str.fromChar();根据编码获取字符串 str.indexOf();获取该字符在str字符串的位置 str.indexOf('xxx',4); 第一个参数:代表要查找的字符串 第二个参数:代表我们查找的起始位置 写数字 没找着到显示-1; while循环 var i=0; while(i<10){i++ ;console,log(i)} slice(start,end)字符串截取 slice返回开始位置到结束位置的子字符串,字符串本身不会发生改变 slice(-3,-1)写负数 是从右到左开始数 -1开始 split()将字符串分隔成数组 第一个参数:分隔符 第二个参数:限定返回最大成员数 [].join()将数组组合成字符串 数组 push:加到最后面 返回添加之后的数组的一个长度,会改变原数组 unshift()添加到数组前面 arr.pop()删除数组最后一个 arr.shift()删除数组第一个 splice删除,添加,替换 splice(起始位置,删除的个数(不删除的话为0就行),替换的元素(也可以不写)) sort()排序 数组排序,都是当成字符串,从第一位开始比较大小排序 如sort([11,2,3]) Math,random()生成随机数,0~1之间的小数 去x~y的整数:paresInt(x+Math.random()*(y-x))