特荐
JavaScript中构造函数和普通函数的区别
1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写
对前端设计模式MVC和MVVM的理解
Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ken Cooper 和 Ted Peters 开发,是一种简化用户界面的事件驱动编程方式。由 John Gossman(同样也是 WPF 和 Silverlight 的架构师)于2005年在他的博客上发表。
软件设计的哲学
Writing computer software is one of the purest creative activities in the history of the human race. Programmers aren’t bound by practical limitations such as...
Markdown语法
Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia等网站,如各大博客平台:WordPress、Drupal等。
javascript之美
JavaScript可以说是世界上最有争议和被人误解最多的编程语言。很多人都图谋用其他语言取代它的Web语言之主的地位,但是他们非但没能撼动JavaScript的根基,还促使它不断进化并得以快速发展。
JavaScript中构造函数和普通函数的区别
1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写
Typescript类型断言
类型断言
类型断言(Type Assertion)可以用来手动指定一个值的类型。
Javascript可选链操作符(?.)
可选链操作符
可选链(Optional chaining) ?. 是一种以安全的方式去访问嵌套的对象属性,即使某个属性根本就不存在。
这是一项新的提案,老旧浏览器可能需要 polyfills。
TypeScript什么时候要用命名空间
什么时候要用命名空间? 如果你发现自己写的功能(函数/类/接口等…)越来越多, 你想对他们进行分组管理就可以用命名空间, 下面先用”类“举例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 namespace Tools { const TIMEOUT...
JavaScript获取Url参数万能方法
url中的参数是指?之后的参数,如今的url中经常会带有#的场景:http://test.com/path1/?id=123#/path2/path3,如果参数是在#号之前(也就是?id=123在#/path/path之前),此时可以使用window.location.search的。
Object.defineProperties()用法详解
Object.defineProperties() 方法直接在一个对象上定义新的属性或修改现有属性,并返回该对象。
Object.defineProperty()用法详解
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。
Git经常使用的实用命令
Git经常使用的实用命令
对前端设计模式MVC和MVVM的理解
Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ken Cooper 和 Ted Peters 开发,是一种简化用户界面的事件驱动编程方式。由 John Gossman(同样也是 WPF 和 Silverlight 的架构师)于2005年在他的博客上发表。
React使用createContext的TypeScript写法
React createContext的TypeScript写法
Typescript实用的内置类型
Typescript实用的内置类型
Mobx在React中的使用详解
MobX 是一个优秀的响应式状态管理库,它通过透明的函数响应式编程(transparently applying functional reactive programming - TFRP)使得状态管理变得简单和可扩展,通过 MobX 你可以用最直观的方式修改状态(数据)。