![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
喜欢白朴
简简单单的内向程序猿
展开
-
vue自定义指令
vue自定义指令vue中除了核心功能内置的指令外,也允许注册自定义指令。有的情况下,对普通DOM元素进行底层操作,这时候就会用到自定义指令。自定义指令又分为全局的自定义指令和局部自定义指令。全局自定义指令全局注册主要是用过Vue.directive方法进行注册Vue.directive第一个参数是指令的名字(不需要写上v-前缀),第二个参数可以是对象数据。// 注册一个全局自定义指令 `v-focalize`Vue.directive('focalize', { // 当被绑定的元素插入原创 2022-02-07 09:06:11 · 76 阅读 · 0 评论 -
null与undefined的不同
nullnull是object类型 代表空可以理解为 没有对象,可能将来要赋值一个对象,即该处不应该有值undefined是 undefined类型可以理解为 你定义了一个属性但没有赋值定义了形参,没有传实参,显示undefined对象属性名不存在时,显示undefined函数没有写返回值,即没有写return,拿到的是undefined写了return,但没有赋值,拿到的是undefined相同点console.log(null == undefined); // true原创 2022-01-27 12:04:22 · 741 阅读 · 0 评论 -
for in 与 for of的区别
for in取key,for of取value循环数组 var list = [1,2,3,4,5,6] for(let i in list){ console.log(i); // 0 1 2 3 4 5 输出下标 } for(let i of list){ console.log(i);// 1 2 3 4 5 6 输出每一项内容 }循环字符串 var list = .原创 2022-01-26 18:45:06 · 991 阅读 · 0 评论 -
js数组的方法
1、push在数组末尾添加一个或者多个元素 var arr = [1,2,3,4]; arr.push(5); console.log(arr);// [1, 2, 3, 4, 5] arr.push(6,7); console.log(arr);//[1, 2, 3, 4, 5, 6, 7]2、pop数组末尾删除一个,并返回删除的元素 var arr = [1,2,3,4]; console.log(arr.pop()原创 2022-01-25 22:34:51 · 1326 阅读 · 2 评论 -
js数据类型判断
js数据类型判断的4方法typeofinstanceofconstructorObject.prototype.toString.call()1. typeof1.typeof可以检测Number,String,Boolean,Undefined,Function的数据类型,返回对应的数据类型的小写字符。2.对于利用构造函数创建的Number,String,Boolean都返回object3.检测null,Array,Date,RegExp都会返回小写的object consol原创 2022-01-21 12:07:45 · 496 阅读 · 0 评论 -
闭包、this指向
闭包1、闭包,如何产生闭包就是打通了⼀条在函数外部访问函数内部作⽤域的通道。正常情况下函数外部是访问不到函数内部作⽤域变量的原创 2022-01-21 11:32:05 · 733 阅读 · 0 评论 -
变量提升、作用域链
变量提升var声明的变量,function声明的函数存在变量提升let 、const 不会变量提升只有声明本身会被提升,而赋值操作不会被提升。举个例子 console.log(a); // undefined var a = 20 console.log(a); // 20因为var声明的变量会提升,但赋值操作不会提升,所以第一次打印时只是声明了a 但没有赋值 // 就是像这样子 var a console.log(a); a =原创 2022-01-14 21:25:57 · 273 阅读 · 0 评论 -
JS 作用域、自由变量
作用域:指的是变量可以使用的范围分为:全局作用域函数作用域块级作用域 (ES6新增)全局作用域直接编写在script标签之中的js代码,都是全局作用域。在全局作用域中有一个全局对象window (代表的是一个浏览器的窗口,有浏览器创建),可以直接使用。js中首先有一个最外层的作用域,全局作用域;js中可以通过函数来创建一个独立作用域称为函数作用域,函数可以嵌套,所以作用域也可以嵌套;es6中新增了块级作用域(大括号,比如:if{},for(){},while(){}…); .原创 2022-01-14 19:05:38 · 168 阅读 · 0 评论