愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

搜索分类Javascript下的文章

Javascript学习总结——闭包与生成器

闭包 1、函数可以作为结果返回,比如我们想实现一个延迟执行的求和函数,可以这么写: function lazySum(arr) { var sum = function() { return arr.reduce((x, y) => { return x+y; }); ...

Javascript学习总结——时间和日期

1、要获取当前时间(以本地计算机时间为依据),可以用: var d = new Date(); d.getFullYear(); // 获取年 d.getMonth(); // 获取月,0~11表示一月到十二月 d.getDate(); // 获取日 d.getDay(); // 获取周几,1~6表示周一到周六,0表示周...

Javascript学习总结——正则表达式

1、声明一个正则表达式,有两种方法: var validVarName = /[A-Za-z\_\$][A-Za-z0-9\_\$]*/; var anotherVarNameExp = new RegExp('[A-Za-z\_\$][A-Za-z0-9\_\$]*'); 2、正则表达式测试字符串,相当于...

Javascript学习总结——JSON

1、JSON是一种轻量级的数据交换格式,它具有如下的特点: 1-1. 数据类型只有number、boolean、string、null、array、object 1-2. 字符集必须是UTF-8 1-3. 字符串必须使用双引号,object的键也必须使用双引号 2、JSON的序列化,如:

Javascript学习总结——浏览器相关操作

1、目前市面上主流的浏览器有: IE系列,IE10开始支持ES6 Chrome(Webkit内核),支持ES6 Safari(Webkit内核),从6.1版本开始支持ES6 Firefox(Gecko内核+OdinMonkey JS引擎) 移动设备,Android和iOS浏览器均是webkit内核,对ES6支持...

Javascript学习总结——AJAX与同源策略

AJAX是Asynchronous Javascript And XML的缩写,允许Javascript执行异步网络请求 1、现代浏览器上使用XMLHttpRequest创建请求对象,对于老的IE浏览器,则用ActiveXObject('Microsoft.XMLHttp'),如:

Javascript学习总结——Promise

Promise Promise是异步编程的一种解决方案,是一个容器,保存着某个未来才会结束的事件,然后根据未来事件 的状态做出响应 1、Promise的状态可由pending(进行中)转为resolved(完成)状态,也可以由pending