一、类的理论 1、类的核心概念:多态 是说父类的通用行为可以被子类用更特殊的行为重写 二、类的机制 1、构造函数 类实例是有一个特殊的类方法构造的,这个方法名通常和类名一致; 类构造函数属于类,构造函数大多需要用new来调。 2、类的多态 其实就是子类可以改写父类的同名方法也可以调用继承自父类的同名
既然选择了远方,便只顾风雨兼程 __ HANS许   1. 系列:零基础搭建前后端分离项目 2. 前端 3. 服务端(后端) 4. 系列文章规划   1. 系列:零基础搭建前后端分离项目 2. 前端 NodeJs Node.js 是一个基于 Chrome V8 引擎
Generator 函数是 ES6 提供的一种异步编程解决方案 async 函数使得异步操作变得更加方便,是 Generator 函数的语法糖。   js单线程的原因是:避免DOM渲染冲突!   更新:2019.1.4 异步的事件不是立即放
JavaScript Array 对象   定义和用法 sort() 方法用于对数组的元素进行排序。   语法 arrayObject.sort(sortby)sortby 可选。规定排序顺序。必须是函数。 返回值 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。 说明 如果调用该方
在JavaScript中+操作符有两个作用: (1)加法运算 (2)字符串连接 在使用+操作符进行运算时,当+操作符两边都是数值类型的时候,进行加法运算; 当+操作符两边有任意一边是字符串,则进行字符串连接操作。(在进行计算时,数字字符串不会自动转换为数字) 还有一点需要注意的是:表单里输入的任
今天在项目中遇到一个问题  就是一个json对象里边是一个个数组,用户点击选中会把选中的数据从原来的数据里边删除 想了想写了一段代码,如下 let json={title:1212,reader:100} let arr=[{title:1212,reader:100},{title:5656
  在工作中都会经常用到的一些基础算法,可以很快解决问题.这些都是在工作中总结的,希望可以帮助到大家. 一、数组乱序 arr.sort(function randomsort(a, b) { return Math.random() > .5
前期准备:      Node.js version: v10.14.2 步骤:      1:建立一个空的文件夹,打卡cmd 窗口, 在当前文件夹目录下,运行 npm init, 在文件夹中会生成一个packadge.json 的文件      2:安装项目依赖项, 包括项目打包工具webpack
  1、前言   简单的说 Node.js 就是运行在服务端的 JavaScript。  Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。   Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引
动画缓动函数(左右移动)的总结:   1.函数的参数   此函数有两个参数  :   其中之一是要移动的元素,第二个参数是要到达的目标位置。 如果要对缓动的速度有很精确的要求 封装的时候可以封装三个函数  第三个参数可以设置每一次缓动的距离以方便改动移动的整体幅度   2.动画函数的函数体里的变量
document.write()通过文档流向页面写入 浏览器自身的文档流无法控制关闭 加载JavaScript时的write不会覆盖原页面内容 通过函数使用write时,会开启新的文档流,因此会覆盖原页面内容
1、js和html的结合方式 (1)在html文件中写js代码: - <script type="text/javascript"> js代码; </script>   (2)引入外部文件 - <script type="text/javascript" src="j
近期ES6标准如火如荼的发展,其中主要还是各大浏览器的支持,最重要厂商支付宝,微信的支持,使得国内的发展也很迅猛。 这里主要是对yield关键字的,yield实际上可以看作是一种新的中断机制,大家都知道javascript函数执行是顺序的,中途没有暂停,等待消息只能通过回调或者settim
js对标签的操作   创建标签:document.createElement("tag");   便签添加内容 : document.createElement("tag").innerHTML="";   删除标签:找到父标签再删除,this.parentNode.removeChild(this