Javascript
文章平均质量分 53
shareclub
If you have something to share, don't be shame, just do it.
展开
-
Javascript 闭包
文章目录基础知识垃圾回收机制闭包特性使用场景注意事项实例参考基础知识作用域:全局和局部作用域链:从内到外访问变量,子对象一级一级向上寻找所有父对象的变量闭包:有权访问另一个函数作用域中的变量的函数。垃圾回收机制垃圾回收方法:1.标记清除:当变量进入环境,就将该变量标记为“进入环境”,如果该变量离开环境,则将该变量标记为“离开环境”。流程:垃圾回收器,在运行的时候会给存储在内存中的所有变量加上标记。去掉环境中的变量以及被环境中的变量引用的变量的标记。再被加上标记的会被视为准备原创 2021-01-12 17:10:48 · 186 阅读 · 0 评论 -
Javascript 继承
文章目录一、构造继承二、原型链继承三、实例继承四、组合继承(推荐)五、拷贝继承六、寄生组合继承参考一、构造继承特点:1.子类实例不会共享父类prototype中的属性和方法2.创建子类实例时,可以向父类传参3.可以实现多继承缺点:1.实例只是子类的实例,不是父类的实例2.只能继承父类的实例属性和方法,不能继承父类的prototype中的属性和方法3.产生冗余,每个子类都有父类实例函数的副本,影响性能function Parent(username) { this.username原创 2021-01-12 14:20:50 · 169 阅读 · 0 评论 -
typescript设计模式
目录参考资料设计原则(SOLID):单一职责原则开放/闭合原则里氏替换原则接口隔离原则依赖倒置原则迪米特法则设计模式创建型模式:工厂模式(工厂,工厂方法,抽象工厂合并)建造者模式原型模式单例模式结构型模式:适配器模式桥接模式装饰模式外观模式享元模式代理模式组合模式行为型模式:命令模式中介者...原创 2020-03-23 16:41:31 · 1079 阅读 · 0 评论 -
在Vue+Webpack中引入TypeScript
使用vue-cli创建项目1、安装vue-cliyarn global add @vue/cli //npm install --global vue-cli2、创建项目vue init webpack myProject//创建前的一些配置Project name: 项目名称Project description: 项目描述Author: 作者Vue build: ...原创 2020-03-11 17:09:21 · 691 阅读 · 0 评论 -
TypeScript入门基础
基础概念简介:微软开发、js超集、遵循ES6优势:增加了代码的可读性和可维护性:类型系统、编辑器和IDE支持 非常包容:类型推论、编译报错、兼容第三方库 活跃的社区:Google、ES6缺点:学习成本:需理解接口、泛型、类、枚举类型等 短期增加开发成本,但可以减少维护成本 构建流程需要一些 工作量 可能和一些库的结合不是很完美 typescript编译的时候即使报错了...原创 2020-03-11 16:59:29 · 343 阅读 · 0 评论 -
ECMAScript6入门
ECMAScript6入门首先了解一下ECMAScript6的来源:js的组成部分有哪些?ECMA DOM BOM 什么是ECMA?ECMA是一种标准,js则是实现者 什么是ECMAScript?简写ECMA或者ES 目前版本:低级浏览器:支持ES3.1高级浏览器:ES5过渡到ES6 ECMA的历史:1996年 ES1.0 js稳定...原创 2018-11-16 00:49:23 · 189 阅读 · 0 评论 -
Javascript代码规范
Javascript代码规范变量名变量名推荐使用驼峰法命名(calmelCase)firstName = "shareClub";空格与运算符通常运算符( = + - * / )前后需要添加空格var x = y + z;代码缩进通常用4个空格符号缩进代码块(不要使用tab键,因为在不同的平台可能显示不一致)function toCelsius(fahre...原创 2018-11-13 11:05:43 · 245 阅读 · 0 评论 -
javascript正则表达式
什么是正则表达式Regular Expression 使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。简单说就是按照某种规则去匹配符合条件的字符串REGEXPER正则表达式工具:http://regexper.com 正则表达式基础REGEXP对象JavaScript通过内置对象RegExp支持正则表达式有两种方法实例化RegExp对象字面量:实例...原创 2018-11-05 01:15:33 · 207 阅读 · 0 评论 -
Javascript读取本地txt文件
以下代码实现javascript读取本地文件打印到浏览器中function load(name) { let xhr = new XMLHttpRequest(), okStatus = document.location.protocol === "file:" ? 0 : 200; xhr.open('GET', name, false); xhr...原创 2018-10-26 11:32:22 · 17966 阅读 · 7 评论 -
闭包、原型链、继承
闭包闭包就是函数中的函数实现外层函数中的变量不释放。先来看看这个代码function a(){ var o=1 function b(){ console.log(o++) } b()}a() //输出1a() //还是输出1a() //仍然输出1 //继续调用a(),得到的结果还是1 为什...原创 2018-10-11 17:21:35 · 344 阅读 · 0 评论 -
Javascript——请和我互动吧
Javascript-输出内容(document.write)用于直接向HTML输出流写内容,简而言之,就是直接在网页中输出内容。书写方法有四种:第一种:输出内容用“”括起,直接输出“”号内的内容。<script type="text/javascript"> document.write("你好!欢迎来到shareclub博客!"); </script&...原创 2018-10-13 01:55:09 · 109 阅读 · 0 评论 -
javascript思维导图
最近我把一本关于Javascript的书看了一遍,书名叫《JavaScript基础教程》-莫振杰写的。个人觉得很适合Javascript初学者看。里面的内容比较通俗易懂,看下来也不会觉得晦涩难懂,很枯燥。另外我看完这本书后 ,用了一个思维导图软件画了一个思维导图,我在这贴出来,希望让初学者对Javascript有大概的了解。而这也是一种很好的总结复习方法。 我用的...原创 2018-10-13 01:06:02 · 9478 阅读 · 3 评论