JS六大基础数据类型: Number String Null Undefined Object Boolean Symbol 引用类型: function Object 1、js 同异步原理 JS 是一个单线程语言 所以没办法同时进行两个线程 所以就要用到异步 异步的形式 ES5 的回调函数 ES6 ...
分类:
Web程序 时间:
2020-05-22 17:22:57
阅读次数:
59
1.ES5下的json 1.1 基本概念 是对象 简写形式,名字跟值(key和value)一样,留一个就行 方法 :function一块删 即show:function(){...}等价于show(){} 1.2 JSON 字符串 JSON 字符串 2.ES6下的json 2.1 基本概念 标准写法 ...
分类:
Web程序 时间:
2020-05-22 10:03:22
阅读次数:
80
目录 "引子" "ES5 方式" "ES2015+ 方式" "ES2015+ 方式语法点" "参考资料" 引子 在一些书籍中花费了不少的篇幅进行讲述,新的语法中也出现了相关的关键字,实现的方式中也涉及到 JavaScript 中很重要的知识点。 注意 :JavaScript 中并没有类似 Java ...
分类:
编程语言 时间:
2020-05-22 09:38:06
阅读次数:
43
__proto__(隐式原型)与prototype(显式原型) 显式原型 explicit prototype property: 每一个函数在创建之后都会拥有一个名为prototype的属性,这个属性指向函数的原型对象。 JavaScript中任意对象都有一个内置属性[[prototype]],在 ...
分类:
其他好文 时间:
2020-05-22 00:30:00
阅读次数:
51
前言 不久前我们一直所期待的应(xiao)用(cheng)号(xu)终于诞生了,但微信制造了一系列的封闭环境,在内测版中,我们看见了开发其实是十分不便利的。为了能提升咱们的工作效率,小手架由此而生 wxapp wxapp介绍 优势 1.可以在任意IDE中开发 2.可使用ES6或ES5 3.可使用sa ...
分类:
微信 时间:
2020-05-20 23:58:30
阅读次数:
107
因为本人是C#程序员的原因,开发过程中大部分时间都是面向对象开发的.但是对于javascript而言我好像更多的时候只是编写一些逻辑,而对于一些重复的功能而言,我就想要进行面向对象的组件化开发.虽然基于jqurey或原生js都封装过一些组件,但是总觉的代码并不是呢么的优美.面向对象的方式并不严谨.所 ...
分类:
Web程序 时间:
2020-05-20 12:37:39
阅读次数:
60
这是一篇乱七八糟的随笔。class是ES6新增的特性,用于解决JavaScript没有类的困惑。 --杂谈 ES5及之前,类都是用函数来替代,包括实例。 如: 1 function Person(name) { 2 // this指向实例 3 this.name = name 4 this,,log ...
分类:
其他好文 时间:
2020-05-18 22:45:05
阅读次数:
61
概述 1.ES5 的对象属性名都是字符串,这容易造成属性名的冲突。 如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突,这就是 ES6 引入Symbol的原因。 2.ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 它是 JavaScript 语 ...
分类:
其他好文 时间:
2020-05-16 12:53:16
阅读次数:
58
Object.is() 1.ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符( )。 它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。 JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。 Object. ...
分类:
其他好文 时间:
2020-05-16 12:52:25
阅读次数:
71
1. 前言 ES5中新增的一些处理数组(Array)的方法, 对于用JavaScript处理数据非常有用。我总结了一下,给这些方法分了类,大体如下: 2个索引方法:indexOf() 和 lastIndexOf(); 5个迭代方法:forEach()、map()、filter()、some()、ev ...
分类:
编程语言 时间:
2020-05-16 00:42:41
阅读次数:
68