![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
若即
这个人很懒,留了个寂寞
展开
-
JavaScript面向对象程序设计——对象
JavaScript面向对象程序设计——对象前言 JaveScript虽然说是支持面向对象的编程方法,但是JavaScript的面向对象在其他的强类型的面向对象语言(如Java,C#)甚至在其他弱类型的脚本语言(如Python)其面向对象的特性可以用捉襟见肘来形容,需要通过一定的技巧才能勉强实现其他面向对象语言的特性。通过这一系列文章来介绍一下JavaScript面向对象的编程方法,也供我复习一下原原创 2017-06-18 16:13:52 · 1071 阅读 · 1 评论 -
JavaScript面向对象程序设计——继承
JavaScript面向对象程序设计——继承简介 面向对象程序设计的三个特点是封装性,继承性和多态性,上一篇 已经详述了封装性的实现方法,这一篇博客将会详述继承性的实现方法。ES6中的继承 ES6中通过语法糖实现了class关键字,能够很轻易的支持面向对象的特性。现在浏览器对于ES6的支持一般通过Babel翻译成ES5然后再交予浏览器执行,我们先来看看Babel文档中ES6实现继承的例子。class原创 2017-07-06 23:34:15 · 470 阅读 · 0 评论 -
JavaScript严格模式约束规则
JavaScript严格模式约束规则前言 当初刚学JavaScript的时候看的入门书曾经有一个概念就是可以在一定的条件下使用 "use strict" 进入严格模式,但并没有阐明严格模式和非严格模式的不同,最近在看到有人分享的前端面试题中有一道题目就是阐述一下严格模式的规则,特地找了一下资料,并做了一下总结。 严格模式可以在函数内部进行较为严格的全局或局部的错误条件检测,可以提早知道代码中存在原创 2017-07-22 21:37:40 · 595 阅读 · 0 评论 -
JavaScript面向对象程序设计——属性
JavaScript面向对象程序设计——属性前言 在前两篇文章中详细介绍了在JavaScript语言下进行面向对象编程的 构建对象 和 继承 的实现步骤。这篇文章将会详细介绍JavaScript面向对象设计中属性定义相关的问题。这篇文章也是《JavaScript面向对象精要》的阅读总结属性的类型 在JavaScript中属性主要分为数据属性和访问器属性,数据属性就是最常用的,如var perso原创 2017-10-12 13:01:51 · 320 阅读 · 0 评论 -
HTML使用Canvas实现弹幕功能
HTML使用canvas实现弹幕功能简介 最近在做大作业的时候需要做一个弹幕播放器。借鉴了一下别人的源码自己重新实现了一个,演示如下主要的功能有发送弹幕设置弹幕的颜色,速度和类型显示弹幕已知缺陷:不能全屏canvas没有做自适应没有自定义播放器控件没有根据播放时间显示相应的弹幕弹幕不能实现悬停已知的缺陷以后会进行改进。网上能找到的弹幕播放器的源码一般只做了滚动的弹幕而没有做静止的原创 2017-06-21 01:34:05 · 2434 阅读 · 1 评论 -
回调地狱拯救者 —— 以MySql的 async/await 改造举例
回调地狱拯救者 —— 以MySql的 async/await 改造举例前言相信很多使用过Node的人对于回调地狱非常熟悉,回调地狱就是回调函数的不断嵌套造成的,回调地狱造成的后果就是代码的可维护性以及可读性降低。为了解决回调地狱的问题,社区提出了很多解决方案,一开始由Promise的方案,能够把回调函数抽出调用者来减少回调的层级,但并没有解决回调函数所带来的代码阅读困难的问题。这时候提...原创 2018-07-06 00:17:59 · 2343 阅读 · 0 评论 -
使用 Webpack 搭建前端 Typescript 模块化开发最小开发环境
使用 Webpack 搭建前端 Typescript 模块化开发最小开发环境前言题中所说的的Typescript最小开发环境是指能够模块化开发Web前端所需的最少组件组成的开发环境,所谓的模块化开发就是能够在分文件的情况下进行模块的分割和整合。虽然在不借助 Webpack 的情况下可以使用 Typescript 自带 namespace 实现模块化的开发,但相比于使用 import 和...原创 2018-08-12 17:56:36 · 1946 阅读 · 1 评论