刷牛客JS题目时的感悟

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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值