- 博客(10)
- 收藏
- 关注
原创 Less的常用编译语法
开发环境在生产环境下编译(产品还没开发完,正在开发中,这个是开发环境)在开发环境下编译只需要导入 less.js 即可引用Less步骤<!DOCTYPE html><html lang="ch"> <head> <meta charset="UTF-8"> <title>demo</title> <link rel="stylesheet/less" href=
2021-03-19 11:01:23
434
原创 JS中的this到底指的是谁?如何辨别?
this: 当前方法执行的主体(谁执行的这个方法,那么this就是谁,所以this和当前方法在哪创建的或者在哪执行都没有必然的关系)第一:给当前元素的某个事件绑定方法,当事件触发方法执行的时候,方法中的this 是当前操作元素对象oBox.onclick = fucntion () { // => this 指的是oBox}第二:普通函数执行,函数中的 this 取决于执行的主体,谁执行的, this 就是谁(执行主体:非严格模式下,方法执行,看方法名前面是否有 点 ,有的话 点 前.
2020-05-23 17:44:34
532
原创 JS中Object.getPrototypeOf()方法详解
语法Object.setPrototypeOf(obj, prototype)__proto__ 链 —— 凡是实例都天生自带有这个属性,它指向当前所属类的 prototypelet obj1 = {a:1};let obj2 = {b:2,c:3};obj1.__proto__ = obj2console.log(obj1.b);在ES6中可以在对象内直接操作 __proto__let obj1 = {a:1};let obj2 = {b:2,c:3};Object.setPro
2020-05-23 17:37:02
3071
2
原创 JS中数组中的创建方法
map,some,every,filter,forEach ES5find,findIndex ES6reduce 收敛 叠加for ofincludes ES7reduce 返回的结果是叠加后的结果函数的结果会作为下一次循环的prevlet result = [1,2,3,4,5].reduce(prev,next,currIndex,arr)=>{ return prev + next;},0);some 找到后返回true,找false可以用everylet r =.
2020-05-23 17:09:31
244
1
原创 JS中实用的字符串方法
includes (是否包含)let url = 'www.baidu.com';console.log(url.includes('baidu'));startsWith (以xxx开头)let url = 'www.baidu.com';console.log(url.startsWith('http://'));endsWith (以xxx结尾)let url = 'www.baidu.com/logo.png';console.log(url.endsWith('.png'));
2020-05-22 18:16:43
128
原创 JS中的高阶函数和柯里化函数指的是什么?
高阶函数什么是高阶函数,如果一个函数的参数是一个函数(回调函数)一个函数返回一个函数(函数柯里化)写代码时我们希望不要破坏原有逻辑而增加一些功能对函数进行包装(装饰)切片编程(我们可以把核心抽离出来)包装上自己的内容,切片AOP。希望在调用say方法之前做一些事...
2020-05-21 15:06:53
318
原创 JS中ES6语法的super到底是什么?
ES6 中的继承和 super 的用法大家都不会陌生,可是一问到 super 到底是什么,估计很对人都会回答不上来。在 ES6 中,super 是一个特殊的语法,而且它比 this 还要特殊,有很多用法上的限制。super类似于ES5语法中的call继承class A{ constructor(n){ console.log(n); //=>100; this.x = 100; } getX(){ console.log(th
2020-05-09 17:53:49
1027
原创 让你彻底领悟正则表达式
什么是正则表达式正则是一个用来处理字符串的规则正则只能用来处理字符串处理一些包含两个方面:① 验证当前字符串是否符合某个规则 正则匹配② 把一个字符串中符合规则的字符获取到 正则捕获###正则表达式的创建let reg1 = /^\d+$/g; //=>字面量创建let reg2 = new RegExp("^\\d+$","g"); //=>构造函数方式###元字符正则两个斜杠之间包起来的都是“元字符” ,斜杠后面出现的都是“修饰符”运算符描述
2020-05-09 15:54:23
249
原创 让你通俗易懂的Git仓库代码管理
Linux 常用DOS命令git仓库代码管理是基于linux命令开发的,以下是常用的linux DOS命令ls -l/-a : 查看当前目录结构(-a是可以查看所有的,包括隐藏的文件)cd xxx[路径地址] : 进入到执行的文件夹中(进入的路径地址,可以粘贴对应的操作命令窗口当中)cd / : 根目录cd ./ : 当前目录cd ../ : 上级目录clear : 清屏mkdir :创建文件夹touch : 创建空的文件vi : 想文件中插入或者管理一些内容 i 进入插入模式es
2020-05-09 15:33:09
567
原创 JS中的深拷贝和浅拷贝详解
深拷贝和浅拷贝的定义?深拷贝拷贝后的结果更改后是不会影响更改前的,拷贝前后是无关联的浅拷贝拷贝前的内容会对拷贝之后的内容有影响,拷贝前和拷贝后是有关系的。引用关系浅拷贝... 展开运算符只能拷贝一层let obj = {a:1,b:2};let o = {...obj}; obj.c = 3 //=> 更改obj不会对o有影响console.log(obj); //=> {a:1,b:2,c:3};console.log(o); //=> {a:1,b:2};
2020-05-09 15:24:02
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅