摘要:
1. 工厂模式 function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { ... 阅读全文
posted @ 2015-12-24 20:37
叫我霍啊啊啊
阅读(212)
评论(0)
推荐(0)
摘要:
1 var xhr = new XMLHttpRequest(); 2 xhr.onreadystatechange = function(){ 3 if(xhr.readyState == 4){ 4 if((xhr.status = 200 && xhr.status <= 300) || xh... 阅读全文
posted @ 2015-12-24 20:36
叫我霍啊啊啊
阅读(127)
评论(0)
推荐(0)
摘要:
0. 背景 通过 XHR 实现 Ajax 通信的一个主要限制,来源于跨域安全策略。默认情况下, XHR 对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。但是,实现合理的跨域请求对开发某些浏览器应用程序也是至关重要的。 1. CORS(跨资源共享) CORS(Cro... 阅读全文
posted @ 2015-12-24 20:36
叫我霍啊啊啊
阅读(249)
评论(0)
推荐(0)
摘要:
这里面主要涉及的是加载顺序、js是单线程。 由于浏览器解析是自上而下加载解析,如果一个很大的js文件放在head里面,由于js是单线程,那么浏览器会一直解析,而无法加载解析后面的dom tree,以至于页面出现空白,如果放在body最下面,这样dom tree会先加载解析,呈现出页面再加载解析js... 阅读全文
posted @ 2015-12-24 20:36
叫我霍啊啊啊
阅读(2660)
评论(0)
推荐(1)
摘要:
1.HTML的Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? <!DOCTYPE 声明位于文档中的最前面,处于 <html 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。 严格模式的排版和 JS 运作模式是以该浏览器支持的最高标准运行。在混杂模式中,页面以宽... 阅读全文
posted @ 2015-12-24 20:35
叫我霍啊啊啊
阅读(161)
评论(0)
推荐(0)
摘要:
1.请列举7种以上常用的HTML标签,说明其语义。 div:容器,块级元素,可以放块级元素和行内元素; p:段落,块级元素; h1~h6:标题,块级元素; span:行内文字,行内元素 img:图片,行内元素; table:表格,块级元素; br:换行,行内元素; hr:分割线,块级元素; a:... 阅读全文
posted @ 2015-12-24 20:35
叫我霍啊啊啊
阅读(263)
评论(0)
推荐(0)
摘要:
1.jquery ajax中都支持哪些返回类型? xml,html,script,json,jsonp,text; 2.下面哪些语句可以在JS里判断一个对象oStringObject是否为String? 示例 function isStr(str) { return ((str instan... 阅读全文
posted @ 2015-12-24 20:35
叫我霍啊啊啊
阅读(223)
评论(0)
推荐(0)
摘要:
1.选项的分析。 HTTP状态码302表示被请求的资源暂时转移(Moved temporatily),然后会给出一个转移后的URL,而浏览器在处理服务器返回的302错误时,原则上会重新建立一个TCP连接,然后再取重定向后的URL的页面;但是如果页面存在于缓存中,则不重新获取; onload事件触... 阅读全文
posted @ 2015-12-24 20:35
叫我霍啊啊啊
阅读(346)
评论(0)
推荐(0)
摘要:
1. 先来先服务(FCFS) 2. 短作业优先(SJF) 3. 高优先权优先 4. 高响应比优先 5. 时间片轮转 6. 多级反馈队列 阅读全文
posted @ 2015-12-24 20:34
叫我霍啊啊啊
阅读(143)
评论(0)
推荐(0)
摘要:
1. 区别 splice:用于插入、删除或替换数组的元素。 slice:提取字符串的某个部分,并以心得字符串返回被提取的部分。 共同点:参数为负数的时候,从数组元素的尾部开始算, 1为倒数第一个元素, 2则为倒数第二个元素。 不同点:splice 影响原数组,slice 不影响原数... 阅读全文
posted @ 2015-12-24 20:34
叫我霍啊啊啊
阅读(152)
评论(0)
推荐(0)
摘要:
1. 一句话概括 代码 foo.call(this, arg1, arg2, arg3) == foo.apply(this, arguments) == this.foo(arg1, arg2, arg3) 2. call 的使用 代码 function A() {
... 阅读全文
posted @ 2015-12-24 20:34
叫我霍啊啊啊
阅读(142)
评论(0)
推荐(0)
摘要:
1 var reverse = function(x) { 2 var isNeg = false, 3 res = 0, 4 temp = 0; 5 6 if (x 2147483648) {14 return 0;15... 阅读全文
posted @ 2015-12-24 20:32
叫我霍啊啊啊
阅读(86)
评论(0)
推荐(0)
摘要:
1 var lengthOfLongestSubstring = function(s) { 2 if (s === '') { 3 return 0; 4 } 5 6 var lenMax = 1, 7 lenCurr = 1, 8 ... 阅读全文
posted @ 2015-12-24 20:32
叫我霍啊啊啊
阅读(175)
评论(0)
推荐(0)
摘要:
1 var findKth = function(nums1, nums2, k) { 2 if (nums1.length > nums2.length) { 3 return findKth(nums2, nums1, k); 4 } 5 if (num... 阅读全文
posted @ 2015-12-24 20:32
叫我霍啊啊啊
阅读(84)
评论(0)
推荐(0)
摘要:
1 var longestPalindrome = function(s) { 2 if (s.length == 0) { 3 return s; 4 } 5 6 var n = s.length; 7 var longest = s[0]; 8... 阅读全文
posted @ 2015-12-24 20:32
叫我霍啊啊啊
阅读(93)
评论(0)
推荐(0)
摘要:
1 var convert = function(s, numRows) { 2 if (numRows === 1) { 3 return s; 4 } 5 6 var i, j, 7 count = 0, 8 colDi... 阅读全文
posted @ 2015-12-24 20:32
叫我霍啊啊啊
阅读(121)
评论(0)
推荐(0)
摘要:
1 var roman = [ 2 ["", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"], 3 ["", "X", "XX", "XXX", "XL", "L", "LX", "LX 阅读全文
posted @ 2015-12-24 20:31
叫我霍啊啊啊
阅读(96)
评论(0)
推荐(0)
摘要:
1 var myAtoi = function(str) { 2 var res = 0, 3 i = 0, 4 isNegtive = false, 5 isFirst = true; 6 7 8 for (i = 0; i =... 阅读全文
posted @ 2015-12-24 20:31
叫我霍啊啊啊
阅读(119)
评论(0)
推荐(0)
摘要:
1 var isPalindrome = function(x) { 2 var xR = 0, 3 xP = x > 0 ? x : -x; 4 5 while (xP != 0) { 6 xR = xR * 10 + (xP % 10); 7 ... 阅读全文
posted @ 2015-12-24 20:31
叫我霍啊啊啊
阅读(76)
评论(0)
推荐(0)
摘要:
1 var maxArea = function(height) { 2 var max = 0, 3 l = 0, 4 r = height.length - 1; 5 6 while (l max ? capacity : max; 9 ... 阅读全文
posted @ 2015-12-24 20:31
叫我霍啊啊啊
阅读(64)
评论(0)
推荐(0)
摘要:
1 var threeSumClosest = function(nums, target) { 2 if (nums.length target) {32 r--;33 } else {34 ... 阅读全文
posted @ 2015-12-24 20:30
叫我霍啊啊啊
阅读(219)
评论(0)
推荐(0)
摘要:
1 var longestCommonPrefix = function(strs) { 2 if (strs.length < 1) { 3 return ""; 4 } 5 6 var prefix = strs[0]; 7 8 for (v... 阅读全文
posted @ 2015-12-24 20:30
叫我霍啊啊啊
阅读(73)
评论(0)
推荐(0)
摘要:
1 var threeSum = function(nums) { 2 var res = [], 3 i, l, r, sum; 4 5 if (nums.length 0) {25 r--;26 } e... 阅读全文
posted @ 2015-12-24 20:30
叫我霍啊啊啊
阅读(84)
评论(0)
推荐(0)
摘要:
1 var roman = { 2 "I": 1, 3 "V": 5, 4 "X": 10, 5 "L": 50, 6 "C": 100, 7 "D": 500, 8 "M": 1000 9 };10 11 var romanToInt = ... 阅读全文
posted @ 2015-12-24 20:30
叫我霍啊啊啊
阅读(101)
评论(0)
推荐(0)
摘要:
1 /** 2 * Definition for singly-linked list. 3 * function ListNode(val) { 4 * this.val = val; 5 * this.next = null; 6 * } 7 */ 8 /** 9 ... 阅读全文
posted @ 2015-12-24 20:29
叫我霍啊啊啊
阅读(146)
评论(0)
推荐(0)
摘要:
1 var arr = [ 2 [], 3 [], 4 ['a', 'b', 'c'], 5 ['d', 'e', 'f'], 6 ['g', 'h', 'i'], 7 ['j', 'k', 'l'], 8 ['m', 'n', 'o'], ... 阅读全文
posted @ 2015-12-24 20:29
叫我霍啊啊啊
阅读(178)
评论(0)
推荐(0)
摘要:
1 var fourSum = function(nums, target) { 2 if (nums.length i + 1 && nums[j] === nums[j - 1]) {23 continue;24 }25 26 ... 阅读全文
posted @ 2015-12-24 20:29
叫我霍啊啊啊
阅读(81)
评论(0)
推荐(0)
摘要:
1 /** 2 * @param {string} s 3 * @return {boolean} 4 */ 5 var isValid = function(s) { 6 var stack = []; 7 8 for (var i = 0; i < s.length; ... 阅读全文
posted @ 2015-12-24 20:28
叫我霍啊啊啊
阅读(119)
评论(0)
推荐(0)
摘要:
1 /** 2 * Definition for singly-linked list. 3 * function ListNode(val) { 4 * this.val = val; 5 * this.next = null; 6 * } 7 */ 8 /** 9 ... 阅读全文
posted @ 2015-12-24 20:28
叫我霍啊啊啊
阅读(81)
评论(0)
推荐(0)
摘要:
1 var addTwoNumbers = function(l1, l2) { 2 var sum = l1.val + l2.val, 3 l3 = new ListNode(sum % 10), 4 node = l3; 5 6 l1 = l... 阅读全文
posted @ 2015-12-24 20:28
叫我霍啊啊啊
阅读(189)
评论(0)
推荐(0)
摘要:
1 var twoSum = function(nums, target) { 2 var len = nums.length, 3 i = 0, 4 hash = {}, 5 res = [], 6 t1, t2; 7 8... 阅读全文
posted @ 2015-12-24 20:27
叫我霍啊啊啊
阅读(146)
评论(0)
推荐(0)
摘要:
1. 表单的基础知识 var firstForm = document.forms[0]; //取得页面中的第一个表单 var myForm = document.forms["form2"]; //取得页面中名称为"form2"的表单 1.1 提交表单 提交表单时可能出现的最大问题,就是重复提交... 阅读全文
posted @ 2015-12-24 20:26
叫我霍啊啊啊
阅读(218)
评论(0)
推荐(0)
摘要:
1. 基本用法 <canvas id="drawing" width=" 200" height="200" A drawing of something.</canvas 2. 2D 上下文 2.1 填充和描边 fillStyle 和 strokeStyle 2.2 绘制矩形 //绘制红色矩形... 阅读全文
posted @ 2015-12-24 20:26
叫我霍啊啊啊
阅读(192)
评论(0)
推荐(0)
摘要:
1. 事件绑定 代码 //通用事件绑定函数 function commonAddEvent(obj, event, func) { if (obj.attachEvent) { //IE obj.attachEvent("on" + event, func); } else {
... 阅读全文
posted @ 2015-12-24 20:26
叫我霍啊啊啊
阅读(150)
评论(0)
推荐(0)
摘要:
1. 元素遍历 1.1 querySelector() 方法 //取得 body 元素 var body = document.querySelector("body"); //取得 ID 为"myDiv"的元素 var myDiv = document.querySelector(" myDiv... 阅读全文
posted @ 2015-12-24 20:25
叫我霍啊啊啊
阅读(159)
评论(0)
推荐(0)
摘要:
1. DOM 变化 1.1 针对 XML 命名空间的变化 Node 类型的变化 Document 类型的变化 Element 类型的变化 NamedNodeMap 类型的变化 1.2 其他方面的变化 DocumentType 类型的变化 Document 类型的变化 Node... 阅读全文
posted @ 2015-12-24 20:25
叫我霍啊啊啊
阅读(120)
评论(0)
推荐(0)
摘要:
1. 事件流 <!DOCTYPE html <html <head <title Event Bubbling Example</title </head <body <div id="myDiv" Click Me</div </body </html 1.1 事件冒泡 如果你... 阅读全文
posted @ 2015-12-24 20:25
叫我霍啊啊啊
阅读(174)
评论(0)
推荐(0)
摘要:
1. 递归 sayHi(); function sayHi(){ alert("Hi!"); } sayHi(); //错误:函数还不存在 var sayHi = function(){ alert("Hi!"); }; //不要这样做! if(condition){ function... 阅读全文
posted @ 2015-12-24 20:24
叫我霍啊啊啊
阅读(140)
评论(0)
推荐(0)
摘要:
1. window 对象 1.1 全局作用域 var age = 29; window.color = "red"; //在 IE < 9 时抛出错误,在其他所有浏览器中都返回 false delete window.age; //在 IE < 9 时抛出错误,在其他所有浏览器中都返回 true ... 阅读全文
posted @ 2015-12-24 20:24
叫我霍啊啊啊
阅读(146)
评论(0)
推荐(0)
摘要:
1. 能力检测 function getElement(id){ if (document.getElementById){ return document.getElementById(id); } else if (document.all){ return document... 阅读全文
posted @ 2015-12-24 20:24
叫我霍啊啊啊
阅读(177)
评论(0)
推荐(0)
摘要:
1. 节点层级 1.1 Node 类型 Node.ELEMENT_NODE(1); Node.ATTRIBUTE_NODE(2); Node.TEXT_NODE(3); Node.CDATA_SECTION_NODE(4); Node.ENTITY_REFERENCE_NODE... 阅读全文
posted @ 2015-12-24 20:24
叫我霍啊啊啊
阅读(173)
评论(0)
推荐(0)
摘要:
1. Object类型 //创建 Object 实例 //1. new 出对象 var person = new Object(); person.name = "Mike"; person.age = 18; //2. 对象字面量 var person = { name : "Mike", ... 阅读全文
posted @ 2015-12-24 20:23
叫我霍啊啊啊
阅读(208)
评论(0)
推荐(0)
摘要:
1. Date类型 var someDate = new Date(Date.parse("May 25, 2004")); 与 var someDate = new Date("May 25, 2004"); 等价 // GMT 时间 2000 年 1 月 1 日午夜零时 var y2k = n... 阅读全文
posted @ 2015-12-24 20:23
叫我霍啊啊啊
阅读(85)
评论(0)
推荐(0)
摘要:
1. 理解对象 var person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software Engineer"; person.sayName = function(){ a... 阅读全文
posted @ 2015-12-24 20:23
叫我霍啊啊啊
阅读(124)
评论(0)
推荐(0)
摘要:
1. 语法 区分大小写; 驼峰命名; 字母,下划线或美元符号打头,后面可以接字符,下划线,美元符号或数字; 严格模式,"use strict"编译指令; 2. 关键字和保留字 3. 变量 松散类型; 4. 数据类型 4.1 typeof 操作符 返回值:undefine... 阅读全文
posted @ 2015-12-24 20:22
叫我霍啊啊啊
阅读(153)
评论(0)
推荐(0)
摘要:
1. 操作符 1.1 一元操作符 1.1.1 递增和递减操作符 var s1 = "2"; var s2 = "z"; var b = false; var f = 1.1; var o = { valueOf: function() { return 1; } }; s1++; // 值变... 阅读全文
posted @ 2015-12-24 20:22
叫我霍啊啊啊
阅读(127)
评论(0)
推荐(0)
摘要:
1. 基本类型和引用类型的值 基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。 在很多语言中,字符串以对象的形式来表示,因此被认为是引用类型的。ECMAScript 放弃了这一传统。 1.1 动态的属性 //引用类型 var person = new Objec... 阅读全文
posted @ 2015-12-24 20:22
叫我霍啊啊啊
阅读(148)
评论(0)
推荐(0)
摘要:
1. javascript 组成 ECMAScript DOM BOM 2. 标签的属性 async(异步脚本) charset defer(延迟脚本) language src type 3. 标签的位置 <!DOCTYPE html <html <head <title Examp... 阅读全文
posted @ 2015-12-24 20:21
叫我霍啊啊啊
阅读(162)
评论(0)
推荐(0)
摘要:
1. jQuery 的无 new 创建 示例 var jQuery = function() { return jQuery.fn.init(); }; jQuery.fn = jQuery.prototype = { init: function() { this.age = 18; ... 阅读全文
posted @ 2015-12-24 20:20
叫我霍啊啊啊
阅读(192)
评论(0)
推荐(0)
摘要:
1. 跟随鼠标的DIV 1 window.onmousemove = function(ev) { 2 //浏览器兼容 3 var oEvent = ev || event; 4 var oDiv = document.getElementBy... 阅读全文
posted @ 2015-12-24 20:19
叫我霍啊啊啊
阅读(192)
评论(0)
推荐(0)
摘要:
1. 侧边栏广告 1 window.onload = window.onresize = window.onscroll = function() { 2 var oDiv = document.getElementById("div1"); 3 4 //页... 阅读全文
posted @ 2015-12-24 20:19
叫我霍啊啊啊
阅读(264)
评论(0)
推荐(0)
摘要:
1 window.oncontextmenu = function(ev) { 2 var ul = document.getElementById("ul1"); 3 var oEvent = ev || event; 4 5 ... 阅读全文
posted @ 2015-12-24 20:18
叫我霍啊啊啊
阅读(156)
评论(0)
推荐(0)
摘要:
1 window.onload = function() { 2 var content = document.getElementById("content"); 3 var info = document.getElementById("info"); ... 阅读全文
posted @ 2015-12-24 20:18
叫我霍啊啊啊
阅读(154)
评论(0)
推荐(0)
摘要:
1 var oEvent = ev || event; 2 var oDiv = document.getElementById("div1"); 3 4 //keyCode 5 //左:37; 6 //上:38; ... 阅读全文
posted @ 2015-12-24 20:18
叫我霍啊啊啊
阅读(156)
评论(0)
推荐(0)
摘要:
1 window.onload = function() { 2 var oDiv = document.getElementById("div1"); 3 var disX = 0; 4 var disY = 0; 5 6 ... 阅读全文
posted @ 2015-12-24 20:17
叫我霍啊啊啊
阅读(202)
评论(0)
推荐(0)
摘要:
1 window.onload = function() { 2 var content = document.getElementById("content"); 3 4 content.onkeypress = function(ev) { 5 ... 阅读全文
posted @ 2015-12-24 20:17
叫我霍啊啊啊
阅读(106)
评论(0)
推荐(0)
摘要:
1 function setCookie(name, value, day) { 2 var oDate = new Date(); 3 oDate.setDate(oDate.getDate() + day); 4 document.coo... 阅读全文
posted @ 2015-12-24 20:16
叫我霍啊啊啊
阅读(149)
评论(0)
推荐(0)
摘要:
1. 弹性运动公式 1 window.onload = function() { 2 var oDiv = document.getElementById("div1"); 3 var iSpeed = 0; 4 5 setInterval(... 阅读全文
posted @ 2015-12-24 20:15
叫我霍啊啊啊
阅读(271)
评论(0)
推荐(0)
摘要:
1. 匀速运动 1 /** 2 * @param obj - 待改变的对象 3 * @param json - 待改变的属性列表 4 * @return func - 链式调用 5 */ 6 function startMove(obj, j... 阅读全文
posted @ 2015-12-24 20:15
叫我霍啊啊啊
阅读(151)
评论(0)
推荐(0)
摘要:
1. 物体掉落 1 window.onload = startMove; 2 3 var iSpeedX = 100; 4 var iSpeedY = 8; 5 6 function startMove() { 7 setInterval(... 阅读全文
posted @ 2015-12-24 20:14
叫我霍啊啊啊
阅读(241)
评论(0)
推荐(0)
摘要:
1 window.onload = function() { 2 new Drag("div1"); 3 new LimitDrag("div2"); 4 }; 5 6 //父类 7 function Drag(id) { 8 ... 阅读全文
posted @ 2015-12-24 20:13
叫我霍啊啊啊
阅读(97)
评论(0)
推荐(0)
摘要:
1 window.onload = function() { 2 var oTb = document.getElementById("tb1"); 3 4 //隔行变色 5 for (var i = 0; i < oTb.tBodies[... 阅读全文
posted @ 2015-12-24 20:12
叫我霍啊啊啊
阅读(182)
评论(0)
推荐(0)
摘要:
1. 文字基本样式 font family font size font weight font style color 2. 段落样式 text indent:2em;(缩进) line height:1.5;(行高) 3. 特殊效果 :first letter; :f... 阅读全文
posted @ 2015-12-24 20:10
叫我霍啊啊啊
阅读(130)
评论(0)
推荐(0)
摘要:
1. 盒模型 2. DOCTYPE 1. STRICT(严格类型); 2. TRANSITIONAL(过渡类型); 3. FRAMESET(框架类型); IE 有Quirks(怪异)模式和Standard(标准)模式。 如果DOCTYPE不规范,则会触发 IE 的Quirks(怪异... 阅读全文
posted @ 2015-12-24 20:10
叫我霍啊啊啊
阅读(122)
评论(0)
推荐(0)
摘要:
1. CSS 的简写 1.1 颜色的缩写 \ FF00FF; RGB(125,0,255); RGB(25%,0%,100%); red; windowtext; 1.2 单位值得省略 1.3 内外补丁的简写 //property:value1 value2 top 和 bottom 为 valu... 阅读全文
posted @ 2015-12-24 20:10
叫我霍啊啊啊
阅读(184)
评论(0)
推荐(0)
摘要:
1. 总体概念 1.1 块级元素和内联元素 block和inline这两个概念是简略的说法,完整确切的说应该是 block level elements (块级元素) 和 inline elements (内联元素); block元素通常被现实为独立的一块,会单独换一行; inline元... 阅读全文
posted @ 2015-12-24 20:09
叫我霍啊啊啊
阅读(218)
评论(0)
推荐(0)
摘要:
CSS的定位机制有3种:普通流、浮动(float:left/right/none)和定位(position:static/relative/absolute/)。 1. 文档流 普通流就是正常的文档流,在HTML里面的写法就是从上到下,从左到右的排版布局。例如, <div id=”01” </di... 阅读全文
posted @ 2015-12-24 20:08
叫我霍啊啊啊
阅读(168)
评论(0)
推荐(0)

浙公网安备 33010602011771号