摘要:
队列Queue : 先进先出的数组 入队:queue.push.call 出队:queue.shift.call 举例:餐厅叫号页面 栈Stack:后进先出的数组 压栈:array.push.call 弹栈:array.pop.call 举例:类似于电梯的后进先出 JS函数调用栈也是先压栈的后弹栈 阅读全文
摘要:
一、事件机制 事件是在编程时系统内发生的动作或者发生的事情,系统会在事件出现的时候触发某种信号并且会提供一个自动加载某种动作的机制(来自MDN)。每个事件都有事件处理器(有时也叫事件监听器),也就是触发事件时运行的代码块。严格来说事件监听器监听事件是否发生,然后事件处理器对事件做出反应。 二、DOM 阅读全文
摘要:
选择排序 let sort = (numbers) => { for(let i=0; i< numbers.length -1;i++){ let index = minIndex(numbers.slice(i))+ i //数组中的最小值,在原数组中对应的下标 if(index!==i){sw 阅读全文
摘要:
声明对象的两种语法 let obj = { 'name': 'frank', 'age': 18 } let obj = new Object({'name': 'frank'}) 如何删除对象的属性 delete obj.xxx或delete obj['xxx'] 即可删除obj的xxx属性 注意 阅读全文
摘要:
表达式和语句 var a = 1 + 3; 语句 JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 语句(statement)是为了完成某种任务而进行的操作 表达式 1 + 3叫做表达式(expression),指一个为了得到返回值的计算式 阅读全文
摘要:
JavaScript的历史 网景 1993年出现网页浏览器NCSA Mosaic 1994年出现Netscape Navigator,并占据四分之三浏览器市场 1995年5月布兰登根据公司的要求发明一种跟java语法类似的语言,十天时间就把原型设计出来 最初命名为Mocha,1995年9月改名为Li 阅读全文
摘要:
CSS: css reset *{box-sizing: border-box;} *::before, *:after{box-sizing: border-box;} *{margin: 0; padding: 0;} ul,ol{ list-style: none;} a{color: inh 阅读全文
摘要:
淘宝的viewport HTML:meta viewport <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,view 阅读全文