自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 2020年基础面试题

2020年基础面试题1. 浏览器1.1. 常用那几种浏览器测试?主流浏览器的内核有哪些?Q1:IE、Safari、Chrome、Mozilla Firefox、OperaQ2:1)Trident内核代表产品为Internet Explorer,又称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎 。2)Gecko内核代表作品为Mozilla Firefox。Gecko是一套开放源代码的、以C++编写的网页排版引擎,是最流行的排版引擎之一,仅次于Trident。使用

2020-08-31 10:28:09 1542

原创 js算法题

js算法题1. 三角形2. 交换两个变量的值1)ES6var a=1,b=2;[a,b]=[b,a];console.log(a,b) //2,12)异或运算var c = 3, d = 4;c = c ^ d;d = c ^ d;c = c ^ d;console.log(c,d)3.100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能 var kind=0;for(var i=0;i<20;i++){ for(var j=0;j

2020-08-27 15:01:33 653

原创 react hooks基本知识

react hooks基本知识1. hooks的来源函数组件没有生命周期函数,只有类组件才有生命周期函数。hooks是一种js函数,它可以实现生命周期函数的功能。优势:1)在组件之间复用状态逻辑很难,Hook 使你在无需修改组件结构的情况下复用状态逻辑。2)复杂组件变得难以理解,Hook 将组件中相互关联的部分拆分成更小的函数(比如设置订阅或请求数据),而并非强制按照生命周期划分。3)class有时难以理解,Hook 使你在非 class 的情况下可以使用更多的 React 特性。 从概念上讲,

2020-08-11 15:27:07 481

原创 var,let,const的区别(表格形式)

var,let,const的区别var、let、const的区别区别varvar声明的变量全局有效;var有变量提升,在声明之前也可以使用;var可以重复声明变量;var声明的变量可改。letlet只在声明的作用域内有效 ;let不可以在声明之前使用,有暂时性死区;let不可以重复声明变量;let声明的变量可改constconst只在声明的作用域内有效;const不可以在声明之前使用,有暂时性死区;const不可以重复声明变量;const声明的是只读的常量(变量

2020-08-09 11:47:40 207

原创 ES6学习心得--------数值的扩展

数值的扩展1. 二进制和八进制表示法ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。0b0010 //20o0011 //9如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。Number("0b0010") //22. Number.isFinite(), Number.isNaN()Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity。如果参数类型不是

2020-07-03 17:18:55 151

原创 ES6学习心得--------正则的扩展

正则的扩展RegExp 构造函数在 ES5 中,RegExp构造函数的参数有两种情况。第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符var reg=new RegExp("abc","i");reg ///abc/i第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。var reg=new RegExp(/abc/i);reg ///abc/i但是,ES5 不允许此时使用第二个参数添加修饰符,否则会报错。ES6 改变了这种

2020-07-03 10:11:44 105

原创 ES6学习心得-----字符串的新增方法

字符串的新增方法String.fromCodePoint()ES5 提供的String.fromCharCode()方法不能识别码点大于0xFFFF的字符。ES6 提供的String.fromCodePoint()方法,可以识别大于0xFFFF的字符。let q=String.fromCodePoint(0x20BB9);q //"????"String.raw()let u=String.raw`hi\n${1+2}`u //"hi\n3"let r=Strin

2020-07-02 08:45:16 102

原创 ES6学习心得------变量的解构赋值

ES6学习心得–变量的解构赋值数组 let [a,b]=[1,2]; //a=1,b=2 let [a,b,c]=[1,2]; //a=1,b=2,c=undifined let [,,a]=[1,2,3]; //a=3; let [a,b]=[1,2,3]; //a=1,b=2; let [a,...b]=[1,2,3,4]; //a=1,b=[2,3,4]变量可以使用默认值,但必须严格等于undefinedlet [a,b=”hello”]=[

2020-06-29 16:12:59 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除