首页 JS知识点

JS知识点

  • JS黑科技

    JS黑科技

    Boolean这个技巧用的很多,也非常的简单!!'foo'通过两个取反,可以强制转换为Boolean类型。较为常用。Number这个也特别简单,String转化为Number+'45' +new Date()会自动转化为number类型的。较为常用。IIFE这个其实非常有实用价值,不算是装逼。只是其他语言里没有这么玩的,给不太了解js的同学看那可牛逼大了。(function(arg) {     // do&n...

  • async & await & fetch 基本使用

    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...

    JS知识点 2017-07-01 864 0 JS知识点
  • 15个Javascript优化小技巧总结

    15个Javascript优化小技巧总结

     JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。不仅如此,JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已成了...

  • 7个步骤:让JavaScript变得更好

    7个步骤:让JavaScript变得更好

    随着浏览器性能提高,伴随着新的HTML5的编程接口的稳步采用,网页上的JavaScript的音量在逐渐增加。然而,一个写得不好的程序编码却拥有着打破整个网站,让用户为之沮丧和驱赶潜在客户的潜力。开发人员必须使用所有供他们任意使用的工具和技术来提升他们的代码的质量,并有信心确认每次的执行都是可以预见的。这是一个在我心灵深处的话题并且我已经工作多年找到一组开发过程中来遵循的步骤以确保只有最高质量的代码可以被发布。您只要按照这七个步骤操作就会大大提高您的JavaScript项目的质量。使用这个工作流程,错误将会减少并且将...

    JS知识点 2015-12-28 599 0 JS知识点js收藏
  • 17种不可错过的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框架

    今天用js写一个ajax和jsonp的分装函数。话不多说开始了,先来个ajax.jsfunction json2url(json){     json.t=Math.random();          var arr=[];     for(var name in json){  &nb...

    JS知识点 2015-08-25 797 0 jsonJS知识点
  • 悟透这13到JS选择题,月薪过万不再是难题!

    悟透这13到JS选择题,月薪过万不再是难题!

    /*1.选项    * object  undefined  * answer: object  解释,返回实参的集合[]   object;  * */ (function(){     return typeof arguments; })(); /*2.选项number ...

    JS知识点 2015-08-25 644 0 JS知识点
  • js中判断类型,小技巧

    js中判断类型,小技巧

    一般都是isFunction,isArray,isNumber等。。。。代码如下:function type(type){     return function(obj){         return Object.prototype.toString.call(obj)==='[object '+type+']';...

  • js中批量给一个元素添加事件

    js中批量给一个元素添加事件

    window.onload=function(){     var oDiv=document.getElementById('div1');          'onclick onmouseover ondblclick oncontextmenu'.replace(/\w+/g,function(sEv){ &n...

  • 数组的新方法概述(传说ES5)---JS新迭代

    数组的新方法概述(传说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){ //接收返回值为布尔的函数...

    源码 2015-03-07 512 0 js简写JS知识点