摘要:
window对象 window对象是一个全局的对象,我们使用的alert()就是window对象下的方法。只是因为它是全局的所以并不需要加上前缀。像前面说的Math对象就是非全局的。因此需要加上前缀。 所有的浏览器都支持window对象,按理说一个HTML文档就应该对应一个window对象。并且从功 阅读全文
摘要:
前言 正则表达式其本身就是一种小型的,高度专业化的编程语言,能够非常方便的对字符串进行处理。 正则语法在各个语言中都是通用的,所以掌握它显得十分有必要。 创建正则 在Js中,提供两种创建正则的方式。 字面量创建 使用//包裹的字面量创建方式是推荐的作法,但它不能在其中使用变量。 <script> " 阅读全文
摘要:
前言介绍 在最早的时候JavaScript这门语言其实是并没有模块这一概念,但是随着时间的推移与技术的发展将一些复用性较强的代码封装成模块变成了必要的趋势。 在这篇文章中主要介绍原生的 JavaScript封装的几种手段以及新增的 ES6 Module的语法,来实现模块封装。 并且会简单的使用Web 阅读全文
摘要:
基础知识 严格意义上来讲,在Js中是没有类这一概念的。 我们可以运用前面章节提到的构造函数来模拟出类这一概念,并且可以通过原型对象的继承来完美的实现实例对象方法复用。 但是这样十分的麻烦,我们需要将实例对象需要用到的公共方法来存放到构造函数的原型对象中,而使用class语法糖整个过程就变得非常简单。 阅读全文
摘要:
原型基础 每个对象都有一个原型prototype对象,通过函数创建的对象也会拥有这个原型对象。 原型是一个指向对象的指针。 原型对象的作用: 存储一些实例对象公用的方法或属性,也就是说一个构造函数中的公共方法或属性应该放入原型对象中 原型对象中的参数: 默认一个原型对象有一个方法constructo 阅读全文