
JavaScript
ruiy
你的指尖有改变世界的力量
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript跨域访问
一、Jsonp 现在有一个一段代码 那么,后台通过GET拿到参数callback,然后返回Js的代码,后台返回的内容会被当作Js解析 <?php $callback = $_GET['callback']; /*$data = { "name":"ruiy", "age":20 };*///php里的对象不是这么写的 $data = array("name"=>"ruiy"原创 2016-03-29 17:12:42 · 434 阅读 · 0 评论 -
js中===和==的区别
最近看到一个问题,js中===和==的区别 1、Number类型、String类型等基础类型 看下面一段代码 var a = "1"; var b = 1; alert(a==b);//true,转化同一类型后,比较值, alert(a===b);//false,首先比较类型的异同,其次比较值 ==会将俩边的变量转化为同一个类型,然后再比较值,如果相等则true,否原创 2016-05-20 15:00:10 · 657 阅读 · 0 评论 -
ul建立1000个li
最近看到的一个问题:如果让你在ul下建立1000个li,你会怎么做? 当时我只能想到的笨办法是遍历,但是现在想想,可以使用字符串 window.onload = function(){ var oUi = document.getElementsByTagName("ul"); var str = ""; for(var i=0;i<100000;i++){ s原创 2016-04-15 20:40:13 · 1929 阅读 · 0 评论 -
JavaScript中的事件代理
转载请注明 首先,事件有三个阶段:捕获、目标、冒泡(不了解的自行搜索)。 那么,当我需要给ul下1000个li都要绑定点击事件,应该用for循环遍历?答案当然no。就算可以,但是你要明白,这么做是要承担足够大的性能风险,因为首先你得用getElementByTagName("li")获取1000个li,返回得到一个动态数组,然后遍历该数组。要知道,DOM操作返回的dom虽然是数组,但是却没有不原创 2016-04-15 11:23:59 · 372 阅读 · 0 评论 -
JavaScript原型链
趁着昨天刚看完JavaScript原型链,来撸一发知识点。 首先,对象是函数创建的。 var obj = new Object(); alert(typeof obj);//1、弹出object alert(typeof Object);//2、弹出function alert(Object instanceof Object);//3、弹出true 根据以上代码原创 2016-03-28 21:41:57 · 488 阅读 · 0 评论 -
JavaScript作用域和变量提升
Javascript的作用域变量声明命名和提升变量解析顺序命名函数怎么写代码语言规范怎么说译者补充 [转载请注明来自: http://blog.youkuaiyun.com/sunxing007] 下面的程序是什么结果? [javascript] view plain copy var foo = 1; func转载 2016-03-27 19:33:40 · 480 阅读 · 0 评论 -
JavaScript作用域和执行环境
执行上下文 Execution Contexts:http://www.cnblogs.com/TomXu/archive/2012/01/13/2308101.html 不得不说汤姆大叔这几篇确实是好文呐! 参考:http://www.cnblogs.com/dolphinX/p/3280876.html 总结如下: 1、作用域: JavaScript和类C语言不一样,没有原创 2016-03-27 14:17:00 · 451 阅读 · 0 评论 -
JavaScript闭包
参考http://www.cnblogs.com/dolphinX/archive/2012/09/29/2708763.html 1、首先举个例子 现在有一个页面 1 2 3 4 5 如果想给每个li绑定一个点击事件应该怎么做 var oLi = $("li");for(var i=0;i{ oLi[i].click(function(原创 2016-03-27 10:42:06 · 364 阅读 · 0 评论 -
a标签绑定点击事件
a标签既可以跳转,也可以绑定点击事件,可以将href设为javascript:void(0) 其中javascript表示伪协议,void(0)表示不执行动作,实际上就是不跳转的意思 然后给a像普通标签一样绑定事件监听函数即可 测试代码如下:testLoad.html (顺便测试了一下jquery里面的load函数) testLoad $(function(){原创 2016-03-23 19:23:33 · 71497 阅读 · 4 评论 -
JavaScript中的匿名函数及函数的闭包
摘自:http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html 主题:JavaScript中的匿名函数和函数的闭包转载 2016-03-22 17:03:18 · 370 阅读 · 0 评论 -
JavaScript的捕获和冒泡
今天,复习了一下捕获和冒泡,讲道理,以前看的好多东西都忘了。。 先看一段代码,不是很复杂 $("#d1").click(function(){ alert("I am d1"); }); $("#d2").click(function() { alert("I am d2"); }); $("#d3原创 2016-04-02 15:14:27 · 350 阅读 · 0 评论 -
setTimeout(function,0)
今天去tx面试的时候遇到这样一个问题,其中有一题是 for(var i=0;i<100;i++){ setTimeout(function(){ console.log(i); },0); } setTimeout是定时器,这个自行去了解,我想说的是这个0ms是咋回事 根据http://www.cnblogs.com/fullhouse/archive/2012/10/10/27原创 2016-04-14 15:55:05 · 4417 阅读 · 0 评论