JS知识点
-
async & await & fetch 基本使用
async/await的目的是简化同步使用 promises基本语法:async function show(){ return 2;}show(); //返回值是一个promise对象所以:async function show(){ return 2; } var p=show(); p.then(res=>{ &nb...
-
15个Javascript优化小技巧总结
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。不仅如此,JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已成了...
-
7个步骤:让JavaScript变得更好
随着浏览器性能提高,伴随着新的HTML5的编程接口的稳步采用,网页上的JavaScript的音量在逐渐增加。然而,一个写得不好的程序编码却拥有着打破整个网站,让用户为之沮丧和驱赶潜在客户的潜力。开发人员必须使用所有供他们任意使用的工具和技术来提升他们的代码的质量,并有信心确认每次的执行都是可以预见的。这是一个在我心灵深处的话题并且我已经工作多年找到一组开发过程中来遵循的步骤以确保只有最高质量的代码可以被发布。您只要按照这七个步骤操作就会大大提高您的JavaScript项目的质量。使用这个工作流程,错误将会减少并且将...
-
17种不可错过的Javascript迷你库
最近看着下自己的github star,把我吓坏了,手贱党,收藏癖的我都收藏了300+个仓库了,是时候整理一下了。github star地址:https://github.com/yanhaijing这些库的共性是非常小,而且功能单一。cookie.js如果你操作过cookie的接口,那么你一定会感觉这东西的规范真的是太复杂了,根本记不住啊,其实你是对的,因为cookie的接口设计的是有问题的,也就是说设计的太底层了,根本不友好,那么来试试这个js库吧。地址:https://github.com/florian/c...
-
js构建一个ajax和jsonp框架
今天用js写一个ajax和jsonp的分装函数。话不多说开始了,先来个ajax.jsfunction json2url(json){ json.t=Math.random(); var arr=[]; for(var name in json){ &nb...
-
悟透这13到JS选择题,月薪过万不再是难题!
/*1.选项 * object undefined * answer: object 解释,返回实参的集合[] object; * */ (function(){ return typeof arguments; })(); /*2.选项number ...
-
js中判断类型,小技巧
一般都是isFunction,isArray,isNumber等。。。。代码如下:function type(type){ return function(obj){ return Object.prototype.toString.call(obj)==='[object '+type+']';...
-
js中批量给一个元素添加事件
window.onload=function(){ var oDiv=document.getElementById('div1'); 'onclick onmouseover ondblclick oncontextmenu'.replace(/\w+/g,function(sEv){ &n...
-
数组的新方法概述(传说ES5)---JS新迭代
数组的新方法概述:(只兼容IE9+)一、木有生成新数组的循环方法(新增的)1. forEach 简答迭代方法var arr=[1,2,3,4,5]; arr.forEach(function(n){ console.log(n); });2. every 数组里所有的数都要符合要求var arr=[2,4,6,8]; var even=arr.every(function(n){ //接收返回值为布尔的函数...