Typescript笔记
官方学习文档 Handbook - The TypeScript Handbook 基础类型:声明变量布尔类型布尔也就两种, true 或者 false 1234567let isBoolean: boolean = false;function tell() { alert( ...
阅读更多
各种IT网站收藏
git command git command 前端九部-前端入门手册 前端九部-前端入门手册 Vuejs开源项目 vuejs开源项目汇总 react开源项目汇总 一套优秀的中后台前端解决方案 网易云音乐第三方 一个 react + redux 的完整项目 和 个人总结 react 后台管理系 ...
阅读更多
gulp打包引用替换
关于 gulp 的基本使用方法前面有介绍。 Gulp使用指南 昨天,朋友问我一个问题。gulp打包给文件添加 hash 之后,怎么替换其他文件中引用的js(或者css),要替换成打包以后的带有 hash 的那一个文件。 其实主要用到的就是 gulp-rev 和 gulp-replace 这两个插件 ...
阅读更多
再看JavaScript,那些遗漏或易混淆的知识点(4)
原型与继承原型继承就是可以使一个对象可以使用另一个对象上面的某一些属性,要求是这个对象没有这个属性。如果有这个属性,就直接使用自己的了(访问器属性除外)。 123456let animal = { eats: true};let rabbit = { jumps: ...
阅读更多
create-react-app + ts 项目工程规范
乐观更新:在后台请求回数据之前前台就进行数据更新,保证用户体验 使用 create-react-app 创建 TS 项目,并进行工程规范 1npx create-react-app demo --template typescript npx命令的功能是可以不用本地安装包而直接使用npm上面的包 ...
阅读更多
再看JavaScript,那些遗漏或易混淆的知识点(3)
递归和堆栈递归递归,简单来说就是函数在 return 的时候调用了函数自身。比如这个例子: 123function pow(x, n) { return n === 1 ? x : x * pow(x, n - 1);} 功效与 Math.pow() 相同。 比如计算 pow( ...
阅读更多
再看JavaScript,那些遗漏或易混淆的知识点(2)
数字类型JavaScript 中数字有两种类型 双精度浮点数,也就是我们常用的数字 BigInt 数字。因为常规数字不能超过 2^53 或者小于 -2^53 。所以退出了 BigInt 的类型。 使用 Obejct.is 判断 NaN1234Object.is(NaN, NaN); // tru ...
阅读更多
再看JavaScript,那些遗漏或易混淆的知识点(1)
类型转换字符串转换12String(false); // 'false'String(null); // 'null' 数字型转换1234Number(undefined); // NaNNumber(null); // 0Number(true); // ...
阅读更多
Javascript四种设计模式
1. 单体单例模式单体单例模式:一个构造函数,无所使用多少次 new ,值都是相等的。 1234567891011121314151617function Person() { this.name = "John";}function Singleton(c ...
阅读更多
JavaScript一题一理
第一题:下面代码输出的结果是什么1["1", "2", "3"].map(parseInt) 答案: [1, NaN, NaN] 。 解析: 首先,这种写法,函数里面只写了一个 parseInt 就可以执行了。这个是函数式编程的一种概念, ...
阅读更多