03 2017 档案

摘要:两个例子: var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } }; console.log(o 阅读全文
posted @ 2017-03-28 11:02 森森森shen 阅读(157) 评论(0) 推荐(0)
摘要:1.翻转字符串 function reverseString(str) { var a=str.split("").reverse().join(""); return a; } reverseString("hello"); function reverseString(str) { var a= 阅读全文
posted @ 2017-03-18 17:45 森森森shen 阅读(300) 评论(0) 推荐(0)
摘要:快速排序 思想/步骤:1.在数组里随便找一个数作为基数(一般为第一个); 2.从右往左找,找到一个小于基数的值,与基数交换位置; 3.从左往右找,找到一个大于基数的值,与基数交换位置; 4.重复上面两步(其实不是重新从头找,而是保留上次查找的指针),直到基数左边全部小于它,右边全部大于它(其实就是左 阅读全文
posted @ 2017-03-18 09:56 森森森shen 阅读(202) 评论(0) 推荐(0)
摘要:处理事件的四种方式: 一.HTML事件处理程序 <input type="button" onclick="showMessage()"> <input type="button" onclick="showMessage()"> 缺点: 1.用户触发事件时,有可能并没有加载完成,会报错(例如上面的 阅读全文
posted @ 2017-03-17 19:25 森森森shen 阅读(249) 评论(0) 推荐(0)
摘要:一、构造函数法(最常用) function Cat() { this.name = "大毛"; } var cat1 = new Cat(); console.log(cat1.name); // 大毛 function Cat() { this.name = "大毛"; } var cat1 =  阅读全文
posted @ 2017-03-16 12:40 森森森shen 阅读(320) 评论(0) 推荐(0)
摘要:一、object()方法(不够完善) 只能用于对象: var Chinese = { nation:'中国' }; var Doctor ={ career:'医生' }; function object(parent) { function F() {} F.prototype = parent; 阅读全文
posted @ 2017-03-16 12:19 森森森shen 阅读(165) 评论(0) 推荐(0)
摘要:1.构造函数其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。 function Cat(name,color){ this.name=name; this.color=color; this.type = "猫科动物"; 阅读全文
posted @ 2017-03-15 21:49 森森森shen 阅读(343) 评论(0) 推荐(0)
摘要:function语句 在Javascript中定义一个函数,有两种写法: function foo() { } 和 var foo = function () { } 两种写法完全等价。但是在解析的时候,前一种写法会被解析器自动提升到代码的头部,因此违背了函数应该先定义后使用的要求,所以建议定义函数 阅读全文
posted @ 2017-03-15 19:16 森森森shen 阅读(144) 评论(0) 推荐(0)
摘要:一些常见的闭包题目: 1.经典题目 //1秒后同时输出5个5,每次允许后i++,最后一次i=5; for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 1000); //若为1000*i,开始输出一个 5,然 阅读全文
posted @ 2017-03-15 18:27 森森森shen 阅读(170) 评论(0) 推荐(0)
摘要:只要协议、域名、端口有任何一个不同,都被当作是不同的域。 也就是“http://www.baidu.com”这个URL首部,必须完全一样才能互相通信。 这个也叫同源策略,当前域名的js只能读取/修改同域下的窗口属性 为什么要有同源策略?为了防止CSRF攻击,保证来至不同源的对象不会互相干扰。 一、通 阅读全文
posted @ 2017-03-12 17:11 森森森shen 阅读(2007) 评论(0) 推荐(0)
摘要:浮动元素引起的问题: 当容器的高度为auto(没设置),容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局。 <!DOCTYPE html> <html lang="en"> <head> 阅读全文
posted @ 2017-03-12 12:00 森森森shen 阅读(150) 评论(0) 推荐(0)
摘要:3.时间戳 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>时间戳</title> </head> <body> <script src="http://cdn.static.runoob.com/libs/jquery/1 阅读全文
posted @ 2017-03-12 10:51 森森森shen 阅读(232) 评论(0) 推荐(0)