博客专栏  >  前端   >  javascript入门到进阶

javascript入门到进阶

javascript各分块知识点介绍, 学习资料整理, 希望你可以踊跃发言, 交换学习方法, 互指不足, 共同进步, 你的路上有我陪你走

关注
2 已关注
53篇博文
  • javascript扫雷, canvas界面

    巩固一下之前学的知识. 看如下的效果图. 功能描述: 基本游戏需求以及排行榜记录保存.主界面: 游戏界面: 游戏记录保存: 为了方便演示, 结束时提示保存记录, 正常输了的话提示重新开始游戏....

    2017-06-16 09:30
    226
  • JavaScript关于表单脚本的一些实用技巧

    避免多次提交表单 var form = document.getElementById("myform"); form.addEventListener("submit", function(ev...

    2017-09-02 14:28
    75
  • 达夫设备(Duff`s Device)减少迭代次数

    “Duff`s Device”是一个循环体展开技术, 它使得一次迭代中实际执行了多次迭代的操作. Jeff Greenberg被认为是将”Duffs Device”代码从原始C实现移植到JavaScr...

    2017-09-04 23:22
    27
  • JavaScript--call( )/apply( )用法

    call( )语法fun.call(thisArg[, arg1[, arg2[, ...]]])参数thisArg 在fun函数运行时指定的this值。需要注意的是,指定的this值并不一定是该函...

    2017-09-05 23:38
    51
  • 高性能JavaScript--字符串加(+)和加等(+=)操作符优化方法

    首先看一个例子, 这是一个连接字符串的常用方法.str += "one" + "two";此代码运行时, 会经历4个步骤: 在内存中创建一个临时字符串. 连接后的字符串”onetwo”被赋值给临时字...

    2017-09-06 00:00
    51
  • Javascript--正则表达式工作原理, 回溯

    关于javascript正则表达式的使用请参考我的这篇博客http://blog.csdn.net/c_kite/article/details/53959534为了更高效的使用正则表达式, 首先要理...

    2017-09-06 23:23
    69
  • Javascript使用定时器来处理数组和分割任务实现异步

    使用定时器来处理数组//参数: 待处理的数组, 对每一个数组项调用的函数, 处理完成后运行的回调函数. function processArray(items, process, callback) ...

    2017-09-08 15:50
    227
  • JavaScript---Web Worker使用教程

    简介web worker 是运行在后台的 JavaScript,不会影响页面的性能。例如处理类似高斯函数处理图片这种处理信息量比较庞大时有可能会造成页面阻塞, 因此这种时候就可以通过Worker创建一...

    2017-09-08 16:33
    305
  • javascript(兼容)遍历元素的特性

    在需要将DOM的结构序列化为XML或HTML字符串时, 多数都会涉及遍历元素特性.注意: 针对attribute对象中的特性, 不同浏览器返回的顺序不同. 这些特性在XML或HTML代码中出现的先后顺...

    2017-07-15 15:21
    64
  • DOM中NodeList&NamedNodeMap&HTMLCollection简介

    NodeList每个节点都有一个childNodes属性, 其中保存这一个NodeList对象. NodeList是一种类数组对象, 用于保存一组有序的节点, 可以通过位置来访问这些节点. NodeL...

    2017-07-15 15:51
    87
  • JavaScript中event对象中currentTarget和target的区别

    简述 名称 功能 currentTarget 其事件处理程序当前正在处理事件的那个元素 target 事件的目标 区别在事件处理程序内部, 对象 this 始终等于 curren...

    2017-07-27 22:47
    100
  • 高性能JavaScript---加载和执行

    脚本位置由于脚本会阻塞页面其他资源的下载, 因此推荐将所有的标签尽可能放到标签的底部, 以尽量减少对整个页面下载的影响. 组织脚本 Steve Souders发现, 把一段内嵌脚本放在引用外链样式表的...

    2017-08-29 23:37
    68
  • 高性能JavaScript---作用域链, 闭包, 原型, 原型链

    本篇博客为”高性能JavaScript”一书部分知识点学习笔记摘录.作用域链及和标识符解析每一个JavaScript函数都表示为一个对象, 要确切的说, 是Function对象的一个实例. Funct...

    2017-08-31 23:21
    362
  • javascript之forEach循环遍历

    forEach定义: forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。其实forEach()是Array下的一个方法. 注意: 无法使用break等语句跳出遍历, 直到所有...

    2017-03-30 22:51
    184
  • HTML DOM addEventListener()第三个参数介绍

    …可能有人会说这是水贴, 可是我真的一直对addEventListener第三个参数不太懂, 因此令开一贴, 用例子分析一下它的作用.

    2017-05-02 21:06
    215
  • JavaScript块级作用域, let, const介绍

    let块级作用域ES6里增加了let,const, 声明在{}, -> “function,if ,for等” 的变量作用域被限制在块级。(严格模式下 function 变量属于块级作用域)例:{ ...

    2017-05-18 17:29
    283
  • JavaScript解构赋值(代码说明ES6数组, 对象, 函数的解构赋值)

    解构赋值es6为我们对变量赋值提供了新的方式.方式1 : //ES5 var a = 1; var b = 2; var c = 3; ...

    2017-05-20 21:04
    264
  • JavaScript数组拓展(js数组form, of, copyWithin, find, fill, includes方法介绍)

    Array.fromArray.from 方法用于将两类对象转为真正的数组:类似数组的对象(所谓类似数组的对象,本质特征只有一点,即必须有length属性。因此,任何有length属性的对象,都可以通...

    2017-05-20 22:23
    294
  • JavaScript for of循环

    for ofES6提供三个新的方法——entries(),keys()和valueOf()——用于遍历数组。可以用for…of循环进行遍历,唯一的区别是keys()是对键名的遍历、valueof()是...

    2017-05-20 22:33
    183
  • JavaScript对象扩展(Object.is(), assign(), 对象遍历keys, es6原型介绍)

    对象创建新方法ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 上面代码表明,ES6允许在对象之中,只写属性名,不写属性值。这时,属性值等于属性名所代表的变量。//例1: ...

    2017-05-21 16:05
    397

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部