JavaScript
Waylon99
看了我博客的人可以点点关注吗?hahah
我是个宠粉的人呢,你关注了,我一定会回关的
展开
-
5.26前端线上笔试复盘
5.26前端线上笔试复盘1.display:none、visibility:hidden和opacity:0之间的区别2.css垂直居中的方法有哪些?3.js中的基本数据类型有哪些?用什么来判断值类型的值?4.js深浅拷贝,写出伪代码5.如何转换字符串的大小写?例如aBc转换完成后为AbC function changeCase(str){ var strArr = str.split('');//将待转字符串转为数组 var cArr = []原创 2020-06-03 17:59:05 · 382 阅读 · 2 评论 -
5.22面试复盘
5.22面试复盘1.常用的图片格式是什么?为什么要用这个?2.用sass定义一个btn3.如何实现数组交换元素,例如[1,2,3,4]转换成[1,3,2,4]4.typeof能够判断哪些类型5.值类型和引用类型的区别?谈谈深浅拷贝(重要,被问了三次了差不多)(1)基本类型:5种基本数据类型Undefined、Null、Boolean、Number 和 String,变量是直接按值存放的,存放在栈内存中的简单数据段,可以直接访问。(2)引用类型:存放在堆内存中的对象,变量保存的是一个指针,原创 2020-05-31 11:25:02 · 183 阅读 · 2 评论 -
5.14面试复盘
5.14面试复盘5.14上午前端开发面试笔试题1.写出一种你最熟悉的排序算法十大经典算法排序总结对比名词解释:n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存稳定性:排序后2个相等键值的顺序和排序之前它们的顺序相同冒泡排序(Bubble Sort)冒泡排序算法的原理如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该原创 2020-05-20 15:10:36 · 1112 阅读 · 1 评论 -
ES6语法学习笔记(7)-函数扩展
默认值使用{ function test(x,y = 'world'){ console.log('默认值',x,y); } test('hello');//默认值 hello world test('hello','kill');//默认值 hello kill}作用域问题{ let x='test'; function ...原创 2019-05-23 12:53:31 · 120 阅读 · 0 评论 -
ES6语法学习笔记(6)-数组扩展
ES6语法学习笔记(6)-数组扩展Array.of不传值为空数组{ let arr = Array.of(3,4,7,9,11); console.log('arr=',arr);//arr= (5) [3, 4, 7, 9, 11] let empty=Array.of(); console.log('empty=',empty);//empty= []}...原创 2019-05-23 12:49:00 · 137 阅读 · 0 评论 -
ES6语法学习笔记(5)-数值扩展
ES6语法学习笔记(4)-数值扩展{ // 二进制 console.log('B',0B111110111);//B 503 // 八进制 console.log(0o767);//503}判断数字是否有限{ console.log('15',Number.isFinite(15));//15 tNaN falserue// consol...原创 2019-05-23 12:39:08 · 108 阅读 · 0 评论 -
ES6语法学习笔记(4)-字符串扩展
{ console.log('a','\u0061');//a a console.log('a','\u20BB7');//a ₻7 console.log('s','\u{20BB7}')//s原创 2019-05-23 12:28:19 · 157 阅读 · 0 评论 -
ES6语法学习笔记(3)- 正则扩展
构造函数 let regex= new RegExp('xyz','i');//第一个参数是字符串,第二个是修饰符 let regex2= new RegExp(/xyz/i);//第一个参数是正则表达式,不接受第二个参数否则报错 console.log(regex.test('xyz123'),regex2.test('xyz123'));//true true le...原创 2019-05-22 22:28:24 · 117 阅读 · 0 评论 -
ES6语法学习笔记(2)-解构赋值
数组解构赋值 let a,b,rest; [a,b]=[1,2]; console.log(a,b);//1 2…rest数组解构赋值 let a,b,rest; [a,b,...rest]=[1,2,3,4,5,6]; console.log(a,b,rest);//1 2 (4) [3, 4, 5, 6]对象解构赋值 let a,b; (...原创 2019-05-22 22:17:34 · 281 阅读 · 0 评论 -
ES6语法学习笔记(1)- let.const命令
#ES6语法学习笔记(1)- let.const命令######“use strict”;ES5开启严格模式,变量声明不能使用,ES6中默认开启,######使用let声明变量不能重复申明变量function test(){ var a = 2; // for(let i=1;i<3;i++){ // console.log(i); // }//...原创 2019-05-22 20:48:08 · 158 阅读 · 0 评论