1. 集合 创建数组a. Array.of()方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型;如:12345Array.of(7); // [7]Array.of(1,2,3); // [1,2,3]// Array.of和Array的区别Array(7); // [,,,,,,]Array(1,2,3); // [1,2,3] b. Array.from()可以把set数据结构或者类数组转化为一个数组。如:12va
1. 类 JavaScript和Java关于类的区别首先需要清楚JavaScript是基于原型的(连接),而Java是基于类的(复制)。 类的声明类声明是以class关键字开始的,然后是类的名字,剩余部分像是对象字面量的简写。下面来看看JavaScript是如何定义使用类的,如下所示:1234567891011class Dog{ // 构造函数使用constructor来定义 constructor(name,age)
1. 对象的扩展 新的对象字面量特征:a. 方法的定义:如:1234567let obj = { a: 1, show(){ // 把中间的冒号和function省略了 console.log('show'); }};obj.show(); // show b. 属性的简写如:123456789let name = 'dai';let obj =
1. 参数处理 参数默认值:a. 基本使用方法;b. 在默认值中使用其他变量。如:12345678910// 例1function fn(a=1,b=2,c=3){ // 这样写是为了提高可读性 console.log(a,b,c);}fn(); // 1 2 3// 例2function fn(a=1,b=2,c=3){ console.log(a,b,c);}fn(10); // 10 2 3
在总结ES6之前,告诉大家一个好的网站,叫掘金网。 1. 数据 leta. 不能变量声明提升;b. 不能重复声明变量,这样可以防止污染变量。 consta. 定义的时候要有初始化值;b. 初始化值不能改变(即绑定不能改变,也就是说内存地址是不能改变的)。下面增对与const中b这一点举一个例子:12345678910// 例子一const age = 10; // age是一个原始值 age = 20; // 报错,因为常量是不
1. Vue自定义指令的简述Vue除了提供了默认内置的指令外,还允许开发人员根据实际情况自定义指令,它的作用价值在于当开发人员在某些场景下需要对普通DOM元素进行操作的时候。 2. Vue自定义指令的划分Vue自定义指令可以划分为全局指令和局部指令。注意:指令本质就是操作我们当前的DOM节点,不管是内置指令还是自定义指令,都是操作DOM节点的。 3. 如何注册自定义指令在上面第二点提到了Vue自定义指令可以划分为全局指令以及局部指令。我
在封装之前,我需要给大家提及一下Promise的原理,因为Promise原理是在面试过程中常考的内容,需要大家认真理解并掌握。 1. Promise原理:首先Promise有三种状态,分别是pending、resolved(也可以叫fulfilled)、rejected。pending表示Promise对象实例创建的时候初始状态;resolved(fulfilled)可以理解为成功的状态;rejected可以理解为失败的状态。构造一个P
1. 数组的去重(处理基本类型) 方法一: 1234567891011121314// 数组去重// 它的时间复杂度为O(n^2),因为它有两个两个循环,// 第一个为"for of"循环,第二个为indexOf循环,因为indexOf需要遍历整个数组去查。 let arr = ["1",2,3,"a",3,5,"a",{a:1
1. 分治和递归 分治法a. 将问题的规模变小;b. 递归处理小规模问题;c. 将小规模问题的解合并为原始问题的解。 递归的要点a. 终止条件是什么(最小子问题是怎么求解的);b. 需要保证问题规模是在向终止条件靠拢。 2. 有序数组的搜索方法 二分查找来搜索123456789101112131415161718192021222324// 二分查找 let arr = [1,3,5,7,8,9,10];
其实在我们页面布局中,会遇到关于文字溢出需要打省略号的一个问题,常规的做法是利用CSS来解决,或者使用第三方的库来解决,我们也可以封装一个JS来解决,下面我将分别介绍这几种方法是如何解决文字溢出的问题。 方法一:使用CSS来解决a. 单行文字溢出: 123456789101112131415161718<!DOCTYPE html><html lang="zh"><head>
And we should call every truth false which was not accompanied by at least one laugh