在高级语言中,面向对象是个很重要的概念。一提到面向对象,我们都会想到三大特征——封装,继承,多态。今天本文介绍的就是使用javascript实现继承。(ES6中已经支持class关键字来定义类) 直接看源码: <!…
标签:前端开发
JS难点整理笔记
关于作用域及作用域链 首先我们需要知道一些基本概念。 每一个执行环境关联了一个变量对象。环境中定义的所有变量和函数都保存在这个对象中。 全局执行环境关联的变量对象被认为是window对象,因此所有的全局变量和函数都作为w…
深入学习this、call、apply、bind
标签: js this的指向问题一直是面试里的常客。也是es5的众坑之一。对于es6而讲,它极大地避免了this带来的错误。但是为了为了维护一些老代码,还是有必要了解this的。 this的指向原则: this 永远指向…
js笔记三十一之构造函数模式基础
构造函数基础 // 工厂模式 function createJsPerson(name,age){ var obj = {} obj.name = name; obj.age = age; obj.writeJs = f…
第一节.基本的html文档
1.一个html文档由4个 基本部分组成: (1).一个文档类型声明,表明这个文档是html文档 (2).html标签对,用于表明html文档的开始和结束 (3).head标签对,其内容构成html的开头部分,包含一些辅…
在create-react-app中使用sass
Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言。Sass是一个将脚本解析成…
选择HTML5 让你纵横职场
选择HTML5怎么样呢,可以让我们纵横职场吗,下面小码哥html5培训5大建议帮助你在IT职场风生水起。 1、学习一种新语言、框架或方法 Web开发唯一不变的是变化。 以NodeJS为例:两三年前它并不存在,只有很少(如…
什么是 AMD,CommonJS 和 UMD?
(本文译自What Is AMD, CommonJS, and UMD?) 介绍 多年来,可供选择的JavaScript组件的生态系统不断地稳步增加。有很多的选择固然是很好的一件事,但是各个组件混合搭配使用的时候会带来不…
ES6之Set用法
语法 set对象允许存储任何类型的唯一值,无论是原始值或者是对象引用; new Set([iterable]) 参数非必需, 如果传递一个可迭代对象,他的所有元素被添加到新的Set中,如果无此参数,则Set为空 返回一个…
深入理解js数组
一、如何判断是否是数组类型 1. typeof //首先看代码 var arr = [1,2,3]; console.log(typeof arr); //Object 上面的办法并不能实时的检测出是否是数组,只能判断其…
ES6对对象的拓展(2018-05-08)
对象的传统表示法 let person = { “name”:”张三”, …
正则表达式基本使用介绍
正则表达式有两种风格:posix和perl风格,最常用是posix风格的。下面记录的均是posix风格 字符集和类 通配符,可以匹配除换行符(\\n)之外的任意一个字符 .at,可以匹配”cat”…