1.方法和对象要搞清楚
this.value; value是对象不加();
Object.assign()
通过复制一个或多个对象来创建一个新的对象。
这是方法带();
2.innerHTML和innerText的区别
innerHTML指的是从对象的起始位置到终止位置的全部内容,包括Html标签。
innerText 指的是从起始位置到终止位置的内容,但它去除Html标签。
3.JS中声明Array的方法
var Array=new Array();
var Array=new Array([size]);
var Array=new Array([temp[temp[temp…]]])
4.创建一个三角形
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
width: 0px;
height: 0px;
border-top: 10px solid red;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
}
</style>
</head>
<body>
<div></div>
</body>
5.返回下拉框所选中的数组下标
select.selectedIndex;
6.filter用于过滤元素
7.立即执行的元素
$(元素).show
8.test方法,检测字符串是否匹配定义的规则
9.JS建立数组 let oldArr
10.concat用法
连接两个数组
连接三个数组
11.数组的push方法
12.定义数组方式
let arr=[];
13.改变this指向的三种方式
bind apply call
一、区别
//1.在参数上bind 和call 相同 都是传递参数列表,而apply传递的是参数数组
//obj是对象,就是bind,call,apply都会调用对象,arg1,arg2为传递的参数
//2.在执行方式上,apply和call会相同,都是立即执行,而bind则是等待执行
bind(obj,arg1,arg2);
call(obj,arg1,arg2);
apply(obj,[arg1,arg2]);
二、使用
bind,call,apply都是将后面的参数传递给前面的对象
function fn(){
console.log('superMan');
//这里指向的是window
console.log(this);
}
var o={
name:'群佬除我';
}
fn.call();//调用this指向window
fn.call(o);//调用this指向o这个对象
14.js中arguments
arguments是一个类数组对象
该数组对象对应传递给函数的参数
type of arguments返回的是一个object
15.