javascript如何屏蔽错误?
javascript屏蔽错误的方法:在网页head区域添加window.onerror属性,并将其对应函数返回值设为true即可屏蔽错误。
防抖与节流常见的几种实现方式
在限制的时间内持续触发事件的时候,函数是完全不执行的,非立即执行版,等最后一次触发结束的一段时间之后,再去执行,节流的意思是让函数有节制地执行
Js中null 和 undefined
在 ECMAScript 标准中,Null 和 Undefined 都属于数据类型中的基本数据类型(primitive value)。这两个类型有一个共同点就是,他们都只有一个值,Undefined 类型只有一个独一无二的值是 undefined 值
TypeScript泛型参数默认类型 和 新的 --strict 编译选项
TypeScript 2.3 增加了对声明泛型参数默认类型的支持,允许为泛型类型中的类型参数指定默认类型。接下来看看如何通过泛型参数默认将以下React组件从 JS (和JSX)迁移到 TypeScript (和TSX):
如何假装写过 Swift?
ObjC 的 Foundation 层几乎都是继承 NSObject 实现的,平时都在操作指针,所以要区分 Mutable 和 Imutable 的设计,比如 NSString 和 NSMutableString 。Swift 使用了 let 和 var 关键字直接用于区分是否可变。
CSS inherit是继承,那initial和unset呢?
所有CSS都支持几个全局属性值,分别是: inherit , initial 和 unset 。其中 inherit 是继承的意思,IE8(标准版)开始支持,不是从IE9开始支持的,网上一些文档是错误的。
Swift的内存管理
和 OC 一样, 在 Swift 中也是采用基于引用计数的 ARC 内存管理方案(针对堆空间的内存管理),在 Swift 的 ARC 中有三种引用
微服务开发的 10 个最佳实践
微服务架构是将软件系统分解成可独立部署的自治模块,这些模块通过轻量级的、语言无关的方式进行通信,共同实现业务目标。软件系统是复杂的。由于人脑只能处理一定程度内的复杂性
Js模块打包 exports和require 与 export和import 的用法和区别
CommoneJS规定每个文件是一个模块。将一个JavaScript文件直接通过script标签引入页面中,和封装成CommonJS模块最大的不同在于:前者的顶层作用域是全局作用域,在进行变量及函数声明时会污染全局环境;