javascript
文章平均质量分 70
roupu
这个作者很懒,什么都没留下…
展开
-
JavaScript设计模式笔记——迭代器模式
迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部实现。迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即使不关心对象的内部构造,也可以按顺序访问其中的每个元素。原创 2023-08-15 17:39:01 · 37 阅读 · 0 评论 -
JavaScript设计模式笔记——单例模式
在编写程序时,有些实例对象通常只需要创建一次,在整个程序环境中保持唯一性,而创建这种"唯一"的实例对象,就用到了单例模式。实现标准的单例模式并不难,只要用一个变量来标志当前是否已经为某个类创建过对象,如果是,则下次创建该类的实例时直接把已存在的实例对象返回,否则就创建一个实例对象。原创 2023-08-13 18:35:04 · 27 阅读 · 0 评论 -
JavaScript高级程序设计笔记——数据请求
首先手动创建一个 script 标签,将 JSONP 接口 URL 写入到 src 属性,再在页面中自定义一个接口函数,一般接口函数第一个参数即为请求返回的数据,最后将 script 插入到页面中,发送请求到异域后台后,后台会给接收的接口函数注入数据返回并将该函数在请求页面中自动调用,在自定义的同名接口函数中处理数据,最终完成整个请求过程。,接收的 obj 参数是要序列化的对象,select 参数(可选)是一个筛选字段数组,执行这个方法时会返回对象中和数组中同名的属性的序列化结果。原创 2023-08-12 22:48:23 · 38 阅读 · 0 评论 -
JavaScript高级程序设计实记——数据存储
提供一种在 cookie 之外存储会话数据的途径,提供了一种存储大量可以跨会话存在的数据的机制。Cookie 指存储在用户本地终端上的数据,绑定在特定的域名下,不能获取不同域上的 cookie 数据,不同浏览器对 cookie 数量和大小的限制不同,为了最佳的浏览器兼容性,cookie 数量尽量不要大于20个,每个 cookie 大小应不超过 4095B。没有什么直接的方法可以删除一个 cookie,唯一的做法就是将要删除的 cookie 的过期时间设为过去日期,从而达到删除一个 cookie 的目的。原创 2023-08-11 08:53:31 · 25 阅读 · 0 评论 -
JavaScript高级程序设计笔记——闭包
闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式就是在一个函数内部创建另一个函数。闭包可以用于设计私有的方法和变量,避免全局变量污染,一般应该避免在全局作用域下定义过多的变量及函数。原创 2023-08-11 08:51:14 · 20 阅读 · 0 评论 -
JavaScript高级程序设计笔记——Canvas
/svg>原创 2023-08-10 19:27:16 · 65 阅读 · 0 评论 -
JavaScript高级程序设计笔记——事件
/ 注册事件,不可以添加参数// 可以添加参数// 监听事件});// 触发事件。原创 2023-08-10 19:26:46 · 34 阅读 · 0 评论 -
JavaScript高级程序设计笔记——正则表达式
定义正则表达式有两种方式和常用表达式原创 2023-08-07 17:11:28 · 37 阅读 · 0 评论