自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(221)
  • 收藏
  • 关注

转载 JavaScript 创建对象的几种方式?

1. 工厂模式function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { alert(this.name); }; ...

2015-12-24 20:37:00 118

转载 Ajax 实现?

1 var xhr = new XMLHttpRequest();2 xhr.onreadystatechange = function(){3 if(xhr.readyState == 4){4 if((xhr.status >= 200 && xhr.status <= 300) || xhr.status == 304){5 alert(xhr....

2015-12-24 20:36:00 109

转载 关于跨域技术?

0. 背景通过 XHR 实现 Ajax 通信的一个主要限制,来源于跨域安全策略。默认情况下, XHR 对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。但是,实现合理的跨域请求对开发某些浏览器应用程序也是至关重要的。1. CORS(跨资源共享)CORS(Cross-Origin Resource Sharing,跨源资源共享)是 W3C 的一个...

2015-12-24 20:36:00 138

转载 <script> 标签位置应该放在哪里?

这里面主要涉及的是加载顺序、js是单线程。由于浏览器解析是自上而下加载解析,如果一个很大的js文件放在head里面,由于js是单线程,那么浏览器会一直解析,而无法加载解析后面的dom tree,以至于页面出现空白,如果放在body最下面,这样dom tree会先加载解析,呈现出页面再加载解析js里面的内容,这样用户体验会更好。如果js放在head里面,引用了某个dom,但是...

2015-12-24 20:36:00 241

转载 阿里巴巴2011前端工程师笔试卷

1.请列举7种以上常用的HTML标签,说明其语义。div:容器,块级元素,可以放块级元素和行内元素;p:段落,块级元素;h1~h6:标题,块级元素;span:行内文字,行内元素img:图片,行内元素;table:表格,块级元素;br:换行,行内元素;hr:分割线,块级元素;a:超链接,行内元素;ul:无序列表,块级元素;2.请说明下面各种情况的执行结果...

2015-12-24 20:35:00 75

转载 腾讯2015春招web前端开发练习卷

1.jquery ajax中都支持哪些返回类型?xml,html,script,json,jsonp,text;2.下面哪些语句可以在JS里判断一个对象oStringObject是否为String?示例function isStr(str) { return ((str instanceof String) || ((typeof str).toLow...

2015-12-24 20:35:00 77

转载 搜狗2015前端工程师笔试题

1.选项的分析。HTTP状态码302表示被请求的资源暂时转移(Moved temporatily),然后会给出一个转移后的URL,而浏览器在处理服务器返回的302错误时,原则上会重新建立一个TCP连接,然后再取重定向后的URL的页面;但是如果页面存在于缓存中,则不重新获取;onload事件触发时,页面上所有的DOM,样式表,脚本,图片,flash都已经加载完成了,domC...

2015-12-24 20:35:00 81

转载 百度2015前端研发笔试卷

1.HTML的Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?<!DOCTYPE> 声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。严格模式的排版和 JS 运作模式是以该浏览器支持的最高标准运行。在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。DOCT...

2015-12-24 20:35:00 76

转载 slice 和 splice

1. 区别splice:用于插入、删除或替换数组的元素。slice:提取字符串的某个部分,并以心得字符串返回被提取的部分。共同点:参数为负数的时候,从数组元素的尾部开始算,-1为倒数第一个元素,-2则为倒数第二个元素。不同点:splice 影响原数组,slice 不影响原数组。2. splice 用法代码//splice(start, deleteCou...

2015-12-24 20:34:00 89

转载 apply 和 call

1. 一句话概括代码foo.call(this, arg1, arg2, arg3) == foo.apply(this, arguments) == this.foo(arg1, arg2, arg3)2. call 的使用代码function A() { this.msg = "msg A"; this.getMsg = function() {...

2015-12-24 20:34:00 65

转载 操作系统进程调度算法

1. 先来先服务(FCFS)2. 短作业优先(SJF)3. 高优先权优先4. 高响应比优先5. 时间片轮转6. 多级反馈队列转载于:https://www.cnblogs.com/HuoAA/p/5074253.html...

2015-12-24 20:34:00 64

转载 Reverse Integer

1 var reverse = function(x) { 2 var isNeg = false, 3 res = 0, 4 temp = 0; 5 6 if (x < 0) { 7 x = -x; 8 isNeg = true; 9 }10 1...

2015-12-24 20:32:00 65

转载 Longest Palindromic Substring

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 9 for (var i = 0; i &...

2015-12-24 20:32:00 67

转载 Longest Substring Without Repeat Characters

1 var lengthOfLongestSubstring = function(s) { 2 if (s === '') { 3 return 0; 4 } 5 6 var lenMax = 1, 7 lenCurr = 1, 8 i, repeat; 9 10 ...

2015-12-24 20:32:00 112

转载 Zigzag Conversion

1 var convert = function(s, numRows) { 2 if (numRows === 1) { 3 return s; 4 } 5 6 var i, j, 7 count = 0, 8 colDirect = true, 9 row ...

2015-12-24 20:32:00 59

转载 Median Of Two Sorted Arrays

1 var findKth = function(nums1, nums2, k) { 2 if (nums1.length > nums2.length) { 3 return findKth(nums2, nums1, k); 4 } 5 if (nums1.length < 1) { 6 ...

2015-12-24 20:32:00 78

转载 Integer To Roman

1 var roman = [ 2 ["", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"], 3 ["", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"], 4 ["", "C", "CC", "CCC", "CD",...

2015-12-24 20:31:00 61

转载 Palindrome Number

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 xP = Math.floor(xP /...

2015-12-24 20:31:00 51

转载 Container With Most Water

1 var maxArea = function(height) { 2 var max = 0, 3 l = 0, 4 r = height.length - 1; 5 6 while (l < r) { 7 var capacity = (r - l) * Math.min(heig...

2015-12-24 20:31:00 59

转载 String To Integer

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 < str.length; i++) { 9 ...

2015-12-24 20:31:00 74

转载 3Sum

1 var threeSum = function(nums) { 2 var res = [], 3 i, l, r, sum; 4 5 if (nums.length < 3) { 6 return res; 7 } 8 9 nums = nums.sort(functio...

2015-12-24 20:30:00 52

转载 Roman To Integer

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 = function(s) {12 i...

2015-12-24 20:30:00 67

转载 3Sum Closest

1 var threeSumClosest = function(nums, target) { 2 if (nums.length < 3) { 3 return -1; 4 } 5 6 nums = nums.sort(function(num1, num2) { 7 return num1...

2015-12-24 20:30:00 73

转载 Longest Common Prefix

1 var longestCommonPrefix = function(strs) { 2 if (strs.length < 1) { 3 return ""; 4 } 5 6 var prefix = strs[0]; 7 8 for (var i = 1; i < strs.leng...

2015-12-24 20:30:00 62

转载 Remove Nth Node From End Of List

1 /** 2 * Definition for singly-linked list. 3 * function ListNode(val) { 4 * this.val = val; 5 * this.next = null; 6 * } 7 */ 8 /** 9 * @param {ListNode} head...

2015-12-24 20:29:00 50

转载 Letter Combinations Of A Number Phone

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'], 9 ['p', 'q', 'r', 's'],...

2015-12-24 20:29:00 46

转载 4Sum

1 var fourSum = function(nums, target) { 2 if (nums.length < 4) { 3 return []; 4 } 5 6 var i, j, l, r, sum, ret = [], 7 len = nums.length; 8 9 ...

2015-12-24 20:29:00 64

转载 Add Two Numbers

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 = l1.next; 7 l2 = l2.next; 8...

2015-12-24 20:28:00 57

转载 Merge Two Sorted Lists

1 /** 2 * Definition for singly-linked list. 3 * function ListNode(val) { 4 * this.val = val; 5 * this.next = null; 6 * } 7 */ 8 /** 9 * @param {ListNode} l110...

2015-12-24 20:28:00 68

转载 Valid Parentheses

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; i++) { 9 if (sta...

2015-12-24 20:28:00 51

转载 Two Sum

1 var twoSum = function(nums, target) { 2 var len = nums.length, 3 i = 0, 4 hash = {}, 5 res = [], 6 t1, t2; 7 8 while (i < len) { 9...

2015-12-24 20:27:00 58

转载 表单脚本

1. 表单的基础知识var firstForm = document.forms[0]; //取得页面中的第一个表单var myForm = document.forms["form2"]; //取得页面中名称为"form2"的表单1.1 提交表单提交表单时可能出现的最大问题,就是重复提交表单。在第一次提交表单后,如果长时间没有反应,用户可能会变得不耐烦。这时候,他们也许会反...

2015-12-24 20:26:00 42

转载 事件的解除与绑定

1. 事件绑定代码//通用事件绑定函数function commonAddEvent(obj, event, func) { if (obj.attachEvent) { //IE obj.attachEvent("on" + event, func); } else { //FF obj.addE...

2015-12-24 20:26:00 72

转载 使用 Canvas 绘图

1. 基本用法<canvas id="drawing" width=" 200" height="200">A drawing of something.</canvas>2. 2D 上下文2.1 填充和描边fillStyle 和 strokeStyle2.2 绘制矩形//绘制红色矩形context.fillStyle = "#ff0000";co...

2015-12-24 20:26:00 58

转载 DOM2 和 DOM3

1. DOM 变化1.1 针对 XML 命名空间的变化Node 类型的变化Document 类型的变化Element 类型的变化NamedNodeMap 类型的变化1.2 其他方面的变化DocumentType 类型的变化Document 类型的变化Node 类型的变化框架的变化2. 样式2.1 访问元素的样式DOM 样式属性和方法计算的样式2....

2015-12-24 20:25:00 51

转载 DOM扩展

1. 元素遍历1.1 querySelector() 方法//取得 body 元素var body = document.querySelector("body");//取得 ID 为"myDiv"的元素var myDiv = document.querySelector("#myDiv");//取得类为"selected"的第一个元素var selected = docu...

2015-12-24 20:25:00 63

转载 事件

1. 事件流<!DOCTYPE html><html><head><title>Event Bubbling Example</title></head><body><div id="myDiv">Click Me</div></body></h...

2015-12-24 20:25:00 55

转载 函数表达式

1. 递归sayHi(); function sayHi(){ alert("Hi!");}sayHi(); //错误:函数还不存在 var sayHi = function(){ alert("Hi!");};//不要这样做! if(condition){ function sayHi(){ alert("Hi!"...

2015-12-24 20:24:00 58

转载 客户端检测

1. 能力检测function getElement(id){ if (document.getElementById){ return document.getElementById(id); } else if (document.all){ return document.all[id]; } else { ...

2015-12-24 20:24:00 46

转载 DOM

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(5); Node.ENTITY_NODE(6); Node.PROCESSING_...

2015-12-24 20:24:00 56

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除