JS
-
今天写代码时,突然看到 “!!”运算符,一时竟然没反应过来,再来复习一下?
!!this.isVisit是一种常见的JavaScript编程技巧,用于将this.isVisit的值强制转换为布尔类型(true或false)。它的作用是通...
-
前端工程化-变量命名及目录结构规范
变量命名规范良好的命名规范不仅能提高代码的可读性,还能减少团队协作中的沟通成本。下面将介绍三种常见的命名方式:驼峰命名法、帕斯卡命名法和中划线命名法,并说明它们...
-
为什么 export default 不能直接定义类型别名?
TypeScript错误解析:为什么exportdefault不能直接导出类型别名?在使用TypeScript开发时,我们经常会遇到需要导出类型别名(typea...
-
Ts中 type 和 interface 定义类型区别
type和interface类型定义区别,定义类型字段时,均使用英文分号换行1.定义联合类型使用type,比如:exporttypeSelectValue=Ra...
-
JavaScript 中处理 `null` 和 `undefined` 的演进
在JavaScript引入可选链(optionalchaining)和空值合并运算符(nullishcoalescingoperator)之前,开发者需要使用多...
-
JS中的 apply bind call的说明
在JavaScript中,apply、bind和call是Function对象的三个方法,用于控制函数的调用上下文(即this的指向)。它们在函数调用时提供了不...
-
箭头函数表达式
箭头函数表达式的语法比传统的函数表达式更简洁,但在语义上有一些差异,在用法上也有一些限制:箭头函数没有独立的this、arguments和super绑定,并且不...
-
Object.defineProperty 和 Proxy,即响应式编程 的应用场景
无论是Object.defineProperty,还是Proxy,共同点就是,访问到数据的时候触发get方法,修改数据的时候set方法。它们的共同点在于都可以在...
-
Proxy set get 示例详情
consthandler={get(target,prop){console.log(`Gettingvalue:${prop},${target[prop]}...
-
一文搞懂Object.defineProperty和Proxy,Vue3.0为什么采用Proxy?
Object.defineProperty()作用:在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。1.基本使用语法:Object.de...