随笔分类 - javascript
摘要:JavaScript 经典实例收集整理 跨浏览器事件 跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); }else if
阅读全文
posted @ 2020-04-08 10:31
越来越好888
摘要:// 何时:如果函数的定义者,需要告知调用者使用过程中的错误; // 如何:throw new Error("提示文字");
阅读全文
摘要:文档: 360应用开发文档 优化点: 1. 在chrome extension 的开发过程中,经常会遇到页面内包含iframe框架的情况,这个时候如果框架和顶层页面不同源,content_script是无法访问框架的内容的,这收到js跨域的限制. 解决方法其实很简单.经过查看官方的文档,我们可以看到
阅读全文
摘要:打造自己的 JavaScript 武器库 2017-12-14 SlaneYang JavaScript 自己打造一把趁手的武器,高效率完成前端业务代码。 前言 作为战斗在业务一线的前端,要想少加班,就要想办法提高工作效率。这里提一个小点,我们在业务开发过程中,经常会重复用到 日期格式化、 url参
阅读全文
摘要:js各种继承方式和优缺点的介绍 作者: default 参考网址2 js各种继承方式和优缺点的介绍 作者: default 参考网址2 js各种继承方式和优缺点的介绍 作者: default 参考网址2 js各种继承方式和优缺点的介绍 作者: default 参考网址2 js各种继承方式和优缺点的介
阅读全文
摘要:最为常见的客户端传递参数方式有两种: 浏览器地址栏直接输入:一定是GET请求; 超链接:一定是GET请求; 表单:可以是GET,也可以是POST,这取决与<form>的method属性值; GET请求和POST请求的区别: 1.效率 GET的意思是『得』,从服务器获取数据(也可以上传数据,参数就是)
阅读全文
摘要:极简解释: 利用<script>标签没有跨域限制的“漏洞”(历史遗迹啊)来达到与第三方通讯的目的。当需要通讯时,本站脚本创建一个<script>元素,地址指向第三方的API网址,形如: <script src="http://www.example.net/api?param1=1¶m2=2
阅读全文
摘要:收集资料如下判断: 1.判断undefined: ? 1 2 3 4 var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined"); } ? 1 2 3 4 var tmp = undefined; if (type
阅读全文
摘要:程序运行时间差: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scal
阅读全文
摘要:seajs是模块化加载框架。seajs.org已经打不开了,seajs的github。seajs速查文档 <!--如果完成下面4步,则seajs掌握了80%js模块化1.引入seajs的库 :<script type="text/javascript" src="sea/sea.js"></scri
阅读全文
摘要:cookie,sessionStorage,localeStorage的区别 cookie是存储在浏览器端,并且随浏览器的请求一起发送到服务器端的,它有一定的过期时间,到了过期时间自动会消失。sessionStorage和localeStorage也是存储在客户端的,同属于web Storage,比
阅读全文
摘要:「箭头函数」是 ECMAScript6 中非常重要的性特性。很多文章都在描述它的上下文透明性以及短语法。新特性必然会带来很多好处,但凡事都有两面性。本篇文章会通过情景引导,让你知晓哪些情景下应该绕过箭头函数,哪些情景下使用短语法让代码更加精炼。 特性介绍 单个入参时可省略(),箭头函数代码块部分只有
阅读全文
摘要:/* 2014年3月16号 常用DOM工具库*/var DOM={}; DOM.getElesByClass=function (strClassName,context){ if(typeof strClassName){ context=context||document; if(context
阅读全文
摘要:显示类型转换 (强制类型转换):Number()parseInt()parseFloat() Number是整体转换--能够把一个看起来像数字的字符串转成数字--尽量去转换能转的都转了 parseInt从左到右一个一个转换,碰到非数字的东西就不转了 只能转像->字符串 前面符号/空格也是认的 par
阅读全文
摘要:转自 https://segmentfault.com/a/1190000004365693 ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然
阅读全文
摘要:1、方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由
阅读全文
摘要:原因就在于返回的函数引用了变量i,但它并非立刻执行。等到3个函数都返回时,它们所引用的变量i已经变成了4,因此最终结果为16。(即,返回函数是在循环函数结束后才开始执行) 返回闭包时牢记的一点就是:返回函数不要引用任何循环变量,或者后续会发生变化的变量。 如果一定要引用循环变量怎么办?方法是再创建一
阅读全文
摘要:json教程从入门到使用 2.json例子:
阅读全文
摘要:<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minim
阅读全文

浙公网安备 33010602011771号