08 2018 档案
摘要:1,属性继承 继承:子级继承父级的一些属性或者方法 call apply:专门用来实现属性的继承 function Person(name,age,sex){ this.name = name; this.age = age; this.sex = sex;} Person.prototype.ea
阅读全文
摘要:bind:bind绑定完this的指向后会返回一个新的函数体,不会被立即调用 call&apply:绑定完this的指向后会立即调用 call与apply的区别: call:第一个参数是this的指向,第二个以及后面的所有参数需要一个个进行传递 apply:第一个参数是this的指向,第二个参数是一
阅读全文
摘要:1、prototype: 每一个函数都有一个prototype这个属性,而这个属性指向一个对象,这个对象我们叫做原型对象 作用: a、节约内存 b、扩展属性和方法 c、可以实现类之间的继承 2、__proto__ 1、每一个对象都有一个__proto__属性 2、__proto__指向创建自己的那个
阅读全文
摘要:const fs = require("fs"); // stat: // 检索文件 // 语法 // fs.stat(path,(err,stats)=>{}) // isFile:检索当前文件是不是一个文件 // isDirectory:检索当前文件是不是一个目录 fs.stat("../随堂案
阅读全文
摘要:const url = require("url"); /* url.parse(url,boolean) 将一个url进行解析 返回值是一个ulrObject 如果说布尔值传递true的情况下会将query转换成一个对象 */ example: let str = "https://www.bai
阅读全文
摘要://核心模块用require进行引入const http = require("http"); 创建一个服务器 req:请求 request req.url :当前服务器的访问的路径 req.method:当前服务器访问的方式 res:回复 response res.end():结束响应回复 最后一
阅读全文
摘要:1.设置 function setCookie(key,val,expires){ var d=new Date(); d.setDate(d.getDate()+expires); document.cookie = key+"="+val+";path=/;expires="+d;} 2.删除
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title><style> *{ margin:0; padding:0; } #box{ width:100px; height:100px; backgro
阅读全文
摘要:1.获取滚动条的距离 var sTop=document.documentElement.scrollTop || document.body.scrollTop 2.获取非行间样式 IE:currentStyle[attr] 标准:getComputedStyle[attr] function g
阅读全文
摘要:innerHTML、innerText和outerHTML、outerText的区别outerHTML/innerText 非w3c dom规范 获取innerHTML将元素中所有的内容都获取到 包括HTML标签 但是不包括自身标签 innerText将元素的内容获取出来不包括HTML标签 oute
阅读全文
摘要:1.document.onclick=function(){ console.log(this);} // document 2.function fn(){ console.log(this);} document.onclick=function(){ window.fn(); } // win
阅读全文
摘要:offsetWidth 返回元素的宽度(包括border和padding) offsetHeight 返回元素的高度(包括border和padding) offsetParent定义:那么offsetParent就是距离该子元素最近的进行过定位的父元素(position:absolute relat
阅读全文
摘要:1、元素.innerHTML 获取设置元素节点里的内容 2、元素.id 元素节点的id名称 3、元素.className 获取元素的class内容(不可以使用class) 4、元素.style 获取元素的内联样式 5、元素.tagName 获取元素节点的标签名 大写的标签名 6、outerHTML/
阅读全文
摘要:找对象常用的六种方法 1.document.getElementById() 通过ID获取元素 2.document.getElementByTagName() 通过标签获取元素 这2种没有任何兼容性问题 这4种都有兼容性问题 3.document.getElementsByClassName()
阅读全文
摘要:clientX 设置或获取鼠标指针位置相对于当前窗口的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。clientY 设置或获取鼠标指针位置相对于当前窗口的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。offse
阅读全文
摘要:var str="abcABCabc";var min=0;var max=0;for(var i=0;i<str.length;i++){ var code=str.charCodeAt(i); if(code>=65 && code<=90){ max++; } if(code>=97 && c
阅读全文
摘要:有一个从小到大排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 function fn(arr,n){ var flag=false; for(var i=0;i<arr.length;i++){ if(arr[i]>=n){ arr.splice(i,0,n); flag=true;
阅读全文
摘要:1.编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组 function has(arr,n){ var flag=false; for(var i=0;i<arr.length;i++){ if(arr[i]==n){ flag=true; break; } } return
阅读全文
摘要:编写函数has(arr , 60) 判断数组中是否存在60这个元素,返回布尔类型 function has(arr,n){ var flag=false; for(var i=0;i<arr.length;i++){ if(arr[i] == n){ flag=true; break; } } re
阅读全文
摘要:编写函数map(arr) 把数组中的每一位数字都增加30% 1.方法一 function map(arr){ var newArr=[]; for(var i in arr){ newArr.push(arr[i]*=1.3); } return newArr;} var arr=[10,20,30
阅读全文
摘要:function fn(arr){ var temp; for(var i=0;i<arr.length-1;i++){ for(var j=i+1;j<arr.length;j++){ i f(arr[i]>arr[j]){ temp=arr[i]; arr[i]=arr[j]; arr[j]=t
阅读全文
摘要:function fn(arr){ var temp; for(var i=1;i<arr.length;i++){ for(var j=0;j<arr.length-i;j++){ if(arr[j]>arr[j+1]){ temp=arr[j]; arr[j]=arr[j+1]; arr[j+1
阅读全文
摘要:1、关键字 var obj = Object(); 2、构造函数 var obj = new Object(); 3、字面量 var obj = {};
阅读全文
摘要:1、关键字 var 变量名= Array(); 当传入一个值的时候代表数组的长度 如果输入2个值的时候代表数组的数据 var arr = Array(30,20); console.log(arr); 2、构造函数方式 var 变量名 = new Array(); 当传入一个值的时候代表数组的长度
阅读全文
摘要:1.立即执行函数:立即就会执行,不需要事件以及自调用 (function fn(_name){ alert(_name); })("张三"); 2.事件调用:事件 js是一个基于事件驱动的语言 function fn(){ console.log("春风十里,不如有你"); } document.o
阅读全文
摘要:1.关键字函数 function fnName(){} 2.字面量函数 var fn = function(){} 字面量可以暂时理解为右值,即等号右面的值 3.构造函数 var fn = new Function()
阅读全文
摘要:Elements 元素(用来查找元素,常用) Memory 内存,存储 Console 控制台打印输出(常用) Sources 资源,多用来做断点调试 Audits 审计(不常用) Performance 性能(不常用) Network 网络(里面的XHR在ajax的学习过程中常用)
阅读全文
摘要:方法一: function fn(str){ if(str %1 ==0){ console.log("纯数字"); } else { console.log("不是纯数字"); } } 方法二: function typeNum(n){ if(typeof Number(n) =="number"
阅读全文

浙公网安备 33010602011771号