04 2018 档案
摘要:构造函数存在的问题 构造函数中的方法,在每新创建一个对象的时候,该对象都会重新的创建一次这个方法,每个对象独占一个方法。但是该方法的内容完全相同,所以造成资源浪费。 解决办法1: 将构造函数内的方法进行提取,放在构造函数的外面,在构造函数内部进行引用赋值。 那么创建出来的对象,都会指向构造函数外面的
阅读全文
摘要:面向过程 思维方式:把解决问题的关注点,放到解决问题的每一个详细步骤上面。 面向对象 思维方式:把解决问题的关注点,放到解决问题需要的一些对象身上。 创建对象: 构造函数 构造函数执行过程: 构造函数的返回值: 构造函数注意事项: 原型 对象 js中的对象:键值对的组合就是对象。 面向对象是对面向过
阅读全文
摘要:值类型 1. 值类型:string/number/boolean/undefined; 2. 存储:值类型的数据,存储的是数据本身的变量; 3. 赋值:直接将存储的数据复制一份进行赋值,两份数据在内存中是完全独立的。修改其中一个数据,另一个不受影响。 4. 在函数中的使用:在函数内部对形参进行修改,
阅读全文
摘要:jQuery DOM 1. text() :设置或返回所选元素的文本内容 2. html() :设置或返回所选元素的内容(包括html标记) 3. val() :设置或返回表单字段的值 4. attr() :获取属性值 jQuery 添加元素 1. append() :在被选元素的结尾插入内容(仍然
阅读全文
摘要:显示和隐藏 1. show(speed) :speed 可以取:slow/fast/毫秒 2. hide(speed) : 3. toggle() :切换 show() 和 hide() 方法 淡入淡出 1. fadeIn(speed) :淡入已隐藏的元素 2. fadeOut(speed) :淡出
阅读全文
摘要:jQuery遍历,就是根据其相对于其它元素的关系来查找和选取 html 元素。 通过jQuery遍历,能够从被选元素开始,在DOM树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。 jQuery遍历:祖先 向上移动DOM树,来查找元素的祖先。 1. parent() :返回被选元素的直接父元
阅读全文
摘要:ul li :后代选择器,ul 里所有的 li 元素,包括 ol 里的 li ; ul>li :子代选择器,下一级的DOM节点,不包括 ol 里的 li 。 ul>ol>li :子代选择器必须一代接一代。
阅读全文
摘要:jQuery:有链式编程与隐式迭代; 递归:函数自己调用自己; 迭代:A不断地调用B。 (后续完善解读)
阅读全文
摘要:1 2 3 4 5 6 7 Document 8 56 57 58 59 QQ输入正确的QQ号码 60 手机输入13位手机号 61 邮箱输入正确邮箱 62 座机输入您的座机 63 账号亲输入您的账号 ...
阅读全文
摘要:1 2 3 4 5 6 7 Document 8 33 34 35 36 37 38 39 40 41 42 43 44 45 ...
阅读全文
摘要:1 2 3 4 5 6 29 30 31 32 33 34 注册 35 登陆 36 37 38 65 66 67
阅读全文
摘要:安装 DocBlockr 插件,在写完function()的时候,在函数上面输入: /** + tab键(或回车键,Atom里不用另外安装插件,直接在函数的上面输入:/** + 回车键 即可)。
阅读全文
摘要:事件冒泡: 当一个元素上的事件被触发时,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先中被触发,这一过程被称为事件冒泡。 这个事件从原始祖先开始,一直冒泡到DOM树的最上层。(bug) (本来应该一人做事一人当,结果我做错了事,你却去告诉了我妈) 简单来说,冒泡就是:子元素事件被触动,
阅读全文
摘要:1 2 3 4 5 6 7 Document 8 47 48 49 50 51 注册信息 52 53 54 55 56 57 注册信息 (可以拖拽) 58 【关闭】 59 ...
阅读全文
摘要:1 2 3 4 5 6 7 Document 8 20 21 22 23 24 25 42 43
阅读全文
摘要:jquery中clientY, pageY, screenY的区别,最后三张图一目了然
阅读全文
摘要:1 2 3 4 5 6 7 Document 8 40 41 42 43 January 44 February 45 March 46 April 47 May 48 June 4...
阅读全文
摘要:1 2 3 4 5 6 7 document 8 24 25 26 27 28 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa porro numquam modi. Nulla, in ma...
阅读全文
摘要:1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 * { 8 padding: 0; 9 margi
阅读全文
摘要:1 2 3 4 5 Document 6 7 8 24 25
阅读全文
摘要:1 2 3 4 5 Document 6 14 15 16 17 18 19 20 21 22 68 69
阅读全文
摘要:1 2 3 4 5 Document 6 7 8 15 16
阅读全文
摘要:1 2 3 4 5 Document 6 7 8 36 37
阅读全文
摘要:1 2 3 4 5 Document 6 15 16 17 18 19 51 52
阅读全文
摘要:1 2 3 4 5 Document 6 15 16 17 18 19 36 37
阅读全文
摘要:1 2 3 4 5 Document 6 7 8 31 32
阅读全文
摘要:1 2 3 4 5 Document 6 45 46 47 48 49 50 × 51 52 53 54 55 71 72 73
阅读全文
摘要:1 2 3 4 5 Document 6 29 30 31 32 33 34 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsam quis at enim suscipit expedita perferendis nesci...
阅读全文
摘要:chrome快捷键 打开开发者工具:alt + command + I; 打开“JavaScript 控制台”:⌘-Option-J; 打开当前网页的源代码:⌘-Option-U; 刷新页面:command + R; mac+chrome常用快捷键 关闭当前标签:⌘-W; 在新标签页中打开链接并切换
阅读全文
摘要:在settings user里添加一句:
阅读全文
摘要:1 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; 2 console.log(arr); 3 //操作原数组,让原数组第一位和最后一个位调换位置,以此类推。 4 for (var i = 0; i < arr.length/2; i++) { 5 var te...
阅读全文
摘要:1 var arr = [0, 5, -3, 6, 2, -6, 10]; 2 //定义一个最大值和一个最小值,把他们的索引值赋值给固定的两个变量 3 var maxValue = arr[0]; 4 var minValue = arr[0]; 5 var maxIndex = 0; 6 ...
阅读全文
摘要:1 var arr = [10,20,30]; 2 //计数器思想 3 var sum = 0; 4 for(var i=0;i<arr.length;i++){ 5 sum += arr[i]; 6 } 7 console.log(sum); 8 var avg = sum/arr.length; 9 console.log(avg);
阅读全文
摘要:var arr = ["吕超","赵云","典韦","关羽","马超","张飞"]; var str = arr[0]; var separator = "|"; //为了避免第一个名字前有|,把第一个名字从数组中取出,赋值给str,然后在链接其他名字。 for(var i=1;i<arr.length;i++){ str += separator+ arr[...
阅读全文
摘要:ctrl+shift+p/pcip(Package Control : Install Package)/ BracketHighlighter(括号高亮插件)
阅读全文
摘要:表单作用:搜集信息;组成:提示信息、表单控件、表单线 <form action="1.php" method="post" maxlength="6(最大长度)" readonly="readonly(只读,不能编辑)" disabled="disabled(输入框未激活:不能编辑)" value=
阅读全文
摘要:push():向数组的末尾添加一个或更多元素,并返回新的长度。 join():把数组中的所有元素转换成一个字符串。将数组作为字符串输出。 join(separator):separator,可选,指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符
阅读全文
摘要:创建新文件的时候名字后面加个斜杠(/)就可以了。
阅读全文
摘要:W3C 规范中 BFC的定义: 浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为“visiable”的块级盒子,都会为他们的内容创建新的BFC(块级格式上下文)。 在BFC中,盒
阅读全文
摘要:只要调用函数进行执行,都必须加括号。 函数是一个对象,函数名是指向这个对象的指针。 函数名后面加上括号就表示立即调用执行这个函数里面的代码。 使用不带圆括号的函数是访问函数的指针,而非调用函数。 函数名后面加括号,就直接执行函数返回值。 函数名后面不加括号,表示函数名赋值给click等的事件,触发c
阅读全文
摘要:ES6标准新增了一种新的函数:Arrow Function(箭头函数)。箭头函数是函数的快捷写法 上面的箭头函数相当于: 箭头函数完全修复了this的指向,this总是指向词法作用域,也就是外层调用者obj。 箭头函数最直观的三个特点。 不需要function关键字来创建函数 省略return关键字
阅读全文
摘要:将压缩成一行的 css 代码转换成未压缩的格式: 安装sublime下的HTML-CSS-JS Prettify插件,之后右键,选择 html/css/js Prettify 下面的Prettify Code。
阅读全文
摘要:用 markdown写文章时插入<!--more-->,文章会自动从插入的位置截断,也就是说在博客中只显示<!--more-->之前的内容,点击阅读全文之后会显示所有内容。
阅读全文
摘要:用html+css写出网页,然后在chrome上导出pdf 1. command + p:快捷呼出打印; 2. “目标打印机”:选择“更改”,之后选择“另存为PDF”; 3. 点“更多设置”,可以勾选“页眉页脚”与“背景图形”; 4. 可以用这个方式打印你的简历。
阅读全文
摘要:用html+css写出网页,然后在chrome上导出pdf 1. command + p:快捷呼出打印; 2. “目标打印机”:选择“更改”,之后选择“另存为PDF”; 3. 点“更多设置”,可以勾选“页眉页脚”与“背景图形”; 4. 可以用这个方式打印你的简历。
阅读全文
摘要:git的三个区 工作区 暂存区:作为过渡层、避免误操作、保护工作区和版本区、分支处理 版本区(版本库) 建立一个库 git clone + url(仓库地址):获取已有仓库的副本 设置贡献者 git config --global user.name "名字" git config --global
阅读全文