随笔分类 - JavaScript学习笔记
questions and summery notes for JS
    
摘要:前言: 看到玉伯的聊聊jsonp的p,引发了另一种loader方式来跨域的方法,他把它叫做JSONM协议,原理和seajs相似,都是动态加载script,加载完成后执行callback, 同时还不用考虑回调函数名,都指定为define,服务端可以静态存储例如(define({name:"alice"
        阅读全文
                
摘要:/* 1. 每个jsonp请求唯一,防止缓存,每个请求存储内容如下 { callback: function(){}, scriptNode: [domNode] timer: [定时器] } 2. src的参数需要编码 3. 请求超时,抛出错误 4. 使用说明,使用方式类似JQuey的ajax方式,例: jsonp({ ...
        阅读全文
                
摘要:将函数里的arguments,转换成一个真正的数组的方法,arguments是个类数组,除了有实参所组成的类似数组以外,还有自己的属性,如callee,arguments.callee就是当前正在执行的这个函数的引用,它只在函数执行时才存在。因为在函数开始执行时,才会自动创建第一个变量argumen
        阅读全文
                
摘要:我(个人)不喜欢的,就是讲原型时上来就拿类做比较的,所以我不会这样讲。不过我的确讲过构造器函数,在这方面和类多多少少有共通之处。我的建议是:忘掉类。有很多观点认为“类”学的泛滥是面向对象的过度发展,是一种悲哀,以至于有太多的开发者几乎把面向对象和类划上了等号。在学习原型之前,我请你先记住并品味这句话
        阅读全文
                
摘要:CORS(跨 源资源共享)基本思想,就是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应式应该成功还是失败 IE对CORS的实现 IE8引入了XDR类型,与XHR类似,但可以实现安全可靠的跨域通信。 两者不同之处: cookie不会随请求发送,也不会响应返回 只能设置请求头部信息
        阅读全文
                
摘要:前言 写得比我的文字好,有逻辑! 浏览器的渲染过程 1,浏览器解析html源码,然后创建一个 DOM树。在DOM树中,每一个HTML标签都有一个对应的节点,并且每一个文本也都会有一个对应的文本节点。DOM树的根节点就是 documentElement,对应的是html标签。2,浏览器解析CSS代码,
        阅读全文
                
摘要:通过对继承的深入理解,更了解javascript。本人还不太写会博客,转自汤姆大叔,链接http://www.cnblogs.com/TomXu/archive/2012/01/05/2305453.html。 前言 JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型
        阅读全文
                
摘要:一、闭包 闭包是一种特殊的对象。它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时在作用域中的任何局部变量组成。 如何理解这句话:以一个例子说明;(from MDN) function makeFunc() { var name = "Mozilla"; function displayN
        阅读全文
                
摘要:访问一个对象的属性有两种方法: (1),通过“.”来访问;object.propertyName; (2),通过[]来访问;object[propertyName]; 访问一个对象的方法只能通过“.”来访问,object.methodName(); 列题演示: function Person() {
        阅读全文
                
摘要:arguments 是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的。所有主要的js函数库都利用了arguments对象。所以agruments对象对于javascript程序员来说是必需熟悉的。 所有的函数都有属于自己的一个arguments对象,它包括了函
        阅读全文
                
摘要:<html><head><meta charset="utf-8"><style>#div1 { width:200px; height:200px; background:#ff0 }</style><script>//让多个值同时变化//jason传n个改变样式 //获取样式function g
        阅读全文
                
摘要:用js的style属性可以获得html标签的样式,但是不能获取非行间样式。那么怎么用js获取css的非行间样式呢?在IE下可以用currentStyle,而在火狐下面我们需要用到getComputedStyle。下面是一个小示例:
        阅读全文
                
摘要:1.当我们尝试优化一段程序的时候,必须要同时了解语言本身和运行环境就比如说,可能教科书上写移位操作比乘法运算要快,但是这是因为CPU指令的问题,所以对于C语言成立,对于跑在VM上的语言来说则不一定了。
        阅读全文
                
摘要:转载 对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑 一、什么是console.l
        阅读全文
                
                    
                
浙公网安备 33010602011771号