会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhanghuiyun
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
js
1
2
下一页
canvas入门
摘要:1、HTML中canvas元素 2、判断是否支持canvas 3、取得画布中一幅PNG格式的图片 4、绘制2D图片 - 矩形 A: B:清除画布上的矩形区域 5、绘制路径: A:绘制一个时钟 B:判断路径呗关闭之前,画布上的某一点是否位于路径上 6、绘制文本 7、变换 8、绘制图像 9、阴影 10、
阅读全文
posted @
2017-07-03 17:53
^^-^^-
阅读(180)
评论(0)
推荐(0)
《你不知道的JavaScript -- 上卷》笔记 --- 基于ES6新标准
摘要:1、let A:let关键字:将变量绑定到所在的任意作用域 B:let循环 1 for(let i = 0 ; i < 10 ; i++){ 2 console.info(i); 3 } 注意:let不仅将i绑定到for循环中,事实上将其绑定到了循环中的每一个迭代中,确保上一个循环迭代结束的时候对它
阅读全文
posted @
2016-09-29 15:35
^^-^^-
阅读(452)
评论(1)
推荐(0)
使用bind方法确定接收者
摘要:还可以使用bind()函数,该是创建一个新函数而不是修改了buffer.add()函数,新函数的行为就像原来函数的行为,但它的接收者绑定到了buffer对象,而原有函数的接收者保持不变: 注意:提取一个方法不会将方法的接收者绑定到该方法的对象上 1 var source = ["867","-","
阅读全文
posted @
2016-09-27 15:03
^^-^^-
阅读(154)
评论(0)
推荐(0)
函数的调用
摘要:1、通过this调用 2、在另一个函数中复制一份相同函数的引用 解释:上述方法中,方法调用是由调用表达式自身来确定this变量的绑定,绑定到this变量的对象被称为调用接收者,表达式obj.hello()在obj对象中查找名为hello的属性,并将obj对象作为接收者,然后调用该属性。表达式obj2
阅读全文
posted @
2016-09-18 10:28
^^-^^-
阅读(191)
评论(0)
推荐(0)
命名函数、eval创建局部变量
摘要:1、命名函数 2、关于eval创建局部变量 eval函数具有访问调用它那时的整个函数的作用域,大多数函数只能访问定义它们所在的作用域,而不能访问除此之外的作用域 绑定eval函数到另一个变量名,通过该变量名调用函数会使代码失去对所有局部作用域的访问能力
阅读全文
posted @
2016-09-18 10:02
^^-^^-
阅读(433)
评论(0)
推荐(0)
闭包
摘要:闭包的3个事实: 1、JS允许你引用在当前函数以外定义的变量 2、即使外部函数已经返回,当前函数仍然可以引用在外部函数所定义的变量,js函数可以返回一个内部函数,并在稍后调用它 函数可以引用在其作用域的任何变量,包括参数和外部函数变量 函数表达式: 3、闭包可以更新外部变量的值,闭包存储的是外部变量
阅读全文
posted @
2016-09-14 10:24
^^-^^-
阅读(296)
评论(0)
推荐(1)
call()与apply()
摘要:1、obj1.method1.call(obj2,argument1,argument2) call的作用就是把obj1的方法放到obj2上使用 2、 add 来替换 sub,add.call(sub,3,1) == add(3,1) ,所以运行结果为:alert(4); // 注意:js 中的函数
阅读全文
posted @
2016-09-13 16:24
^^-^^-
阅读(152)
评论(0)
推荐(0)
函数
摘要:1、函数的两种字面形式: A:函数声明 B:函数表达式 2、函数可以传递任意数量的参数却不造成错误,通过arguments.length获取参数的个数 3、函数的重载:js会根据实际传入的参数决定调用函数的哪一个版本,只有最后一个有效,之前函数声明被完全删除
阅读全文
posted @
2016-07-10 18:25
^^-^^-
阅读(143)
评论(0)
推荐(0)
js总结-面向对象编程,DOM,BOM
摘要:
阅读全文
posted @
2016-03-30 22:07
^^-^^-
阅读(197)
评论(0)
推荐(0)
js总结
摘要:补充: stopImmediatePropagation 的功能比stopPropagation 多一些,除了可以阻止事件冒泡之外,还可以把这个元素绑定的同类型事件也阻止 遍历数组:[1,2,3].forEach(function(v){});
阅读全文
posted @
2016-03-30 10:35
^^-^^-
阅读(124)
评论(0)
推荐(0)
js总结1
摘要:
阅读全文
posted @
2016-03-17 21:42
^^-^^-
阅读(123)
评论(0)
推荐(0)
js-原型以及继承小案例
摘要:1 function human(name,tall){ 2 this.name=name; 3 this.tall=tall; 4 this.toSleep=function(){ 5 alert('no sleep'); 6 } 7 } 8 9 human.prototype.toSleep=f
阅读全文
posted @
2016-01-28 14:47
^^-^^-
阅读(227)
评论(0)
推荐(0)
js-新兴的API,最佳实践,离线应用于客户端存储
摘要:离线应用于客户端存储: 1、离线检测:online以及offline事件,都是在window对象上触发 navigator.online为true的时候是表示设备能够上网 2、使用一个描述文件(manifest file)列出要下载以及缓存的资源 <html manifest ="/offline.
阅读全文
posted @
2016-01-27 10:57
^^-^^-
阅读(188)
评论(0)
推荐(0)
js-高级技术
摘要:高级技术: 1、function Person(name,age,job){ this.name=name; this.age=age; this.job=job; } var person=new Person("zhng",20,"zzzz"); var person=Person("zhng"
阅读全文
posted @
2016-01-26 22:11
^^-^^-
阅读(173)
评论(0)
推荐(0)
js-Ajax与Comet
摘要:Ajax与Comet: 1、Ajax技术的核心是XHR(XMLHTTPRequest对象) 创建xhr对象: function createXHR(){ if(typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest(); }e
阅读全文
posted @
2016-01-26 21:14
^^-^^-
阅读(312)
评论(0)
推荐(0)
js-错误处理与调试,JSON
摘要:错误处理与调试: 1、try-catch try{ window.someNoneXistentFunction(); }catch(error){ alert(error.message) } 2、finally子句一经使用,就会执行 try{ return 2; }catch(error){ r
阅读全文
posted @
2016-01-17 23:42
^^-^^-
阅读(688)
评论(0)
推荐(0)
js-DOM2,表单脚本
摘要:DOM2: 1、DOM2中:创建一个完整的HTML文档 document.implementation.createHTMLDocument("new Doc"); alert(htmldoc.title);------"New Doc" alert(typeof htmldoc.body);---
阅读全文
posted @
2016-01-17 20:16
^^-^^-
阅读(456)
评论(0)
推荐(0)
js-事件
摘要:事件: 1、事件冒泡:即事件开始由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 <div>--à<body>-à<html>---àdocument 2、事件捕获:不太具体的节点应该更早接收到事件,在事件到达预定目标之前捕获它 Document-à<ht
阅读全文
posted @
2016-01-16 09:44
^^-^^-
阅读(253)
评论(0)
推荐(0)
js-DOM,DOM扩展
摘要:DOM: 1、 了解节点的信息:nodeName(属性的标签名),nodeValue两个属性 在取得信息之前要进行判断是不是节点,节点类型由12个数值常量进行表示 2、每个节点都有一个childNodes属性,其中保存着一个NodeList对象,它是一种类数据对象,用于保存一组有序的节点,可以通过位
阅读全文
posted @
2016-01-14 23:39
^^-^^-
阅读(252)
评论(0)
推荐(0)
js-BOM
摘要:私有变量: 1、在一个实例上调用setName()会影响所有的实例 BOM: 1、全局变量不能通过delete操作符删除,而直接在window对象上定义的属性可以 2、尝试访问为声明的变量会抛出错误,但通过查询window对象,可以知道某个可能未声明的变量是否存在 var newValue=oldV
阅读全文
posted @
2016-01-14 09:04
^^-^^-
阅读(396)
评论(0)
推荐(0)
1
2
下一页
公告