随笔分类 - javascript部分
摘要:为什么这里的checkObject方法可以被看成一个类呢。 因为js没有真正的类。 class A{ constructor(a,b){ this.a = a; this.b = b } 这个是类的定义。相当于 function a(a,b){ this.a = a; this.b = b; } c
阅读全文
摘要:js中怎么实现类式继承呢? 首先声明父类,在声明子类,然后将父类的实例赋予给子类的原型就可以了。 假设父类长这样: var Book = function (id, name, price) { // 私有的属性 var num = 1; // 私有方法 function checkId() { c
阅读全文
摘要:// 通过es6的set数据结构去除数组对象中的重复对象 let noRepeat = [...new Set(finall_nodeList.map(item=>JSON.stringify(item)))]; let noRepeat_finall_nodeList = noRepeat.map
阅读全文
摘要:先上一张图 为什么这里我可以访问,caohan.age,但是范文name就是undefined呢? 看下vue源码中调用的: 注意: configrable 描述属性是否配置,以及可否删除 enumerable 描述属性是否会出现在for in 或者 Object.keys()的遍历中 怎么然他两联
阅读全文
摘要:元素节点原有的属性:id class title style dir等等 <!DOCTYPE html> <html> <head> </head> <body> <div id="box" name="bird" title="其不知道啊" a="world"> </div> <script> v
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <script> // toFixed方法 // 1.作用:对数据进行小数位数的保留 // 2.格式:数据.toFixed(小数位数) // 3.返回值:返回值是字
阅读全文
摘要:<!DOCTYPE html> <html> <head> </head> <body> <div id = "box" name = "bird"> </div> <script> // 获取属性节点的方式:利用元素节点的attribute属性来获取到所有的属性节点,使用下标获取某个属性节点 va
阅读全文
摘要:innerHTML innerText属性(在设置的时候,innerhtml可以解析标签,可是innerText不可以解析标签) value属性(适用于表单元素) <!DOCTYPE html> <html> <head> </head> <body> <div id="box2"> <p>这里是一
阅读全文
摘要:<html> <head> </head> <body> <script> //1 通过标签的id属性获取元素 document.getElementsById(参数) // 注意: // 1)参数不需要加# // 2)id值相同时只能获取第一个 // 3)参数区分大小写 // 2 通过标签名来获取
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8";> </head> <body> <div>我是第一个</div> <div>我是第2个</div> <div>我是第3个</div> <div>我是第4个</div> <div>我是第5个</d
阅读全文
摘要:变量的分类:局部变量,全局变量 1,全局变量:定义在函数外部的变量被称为全局变量 2,局部变量:定义在函数内部的变量被称为局部变量 3,区别 a,全局变量可以在整个文档里面使用 b,局部变量只能在定义他的函数内部使用 c,函数内部的形参也是局部变量,也只能在函数内部使用 d,如果局部变量和全局变量同
阅读全文
摘要:replace方法:替换字符串中的字符; split方法:将字符串转换为数组; 格式:字符串.split('分隔符') 分隔符说明: 如果不写参数,就会将整个字符串作为一个数组元素进行转换; 如果写参数,那么参数的两侧会转换为数组元素; 如果要使字符串中的每一个字符都作为一个数组元素,那么分隔符可以
阅读全文
摘要:var obj = { a:1, b:2, c:4, d:6, }; for 利用Object.keys方法获取对象的所有属性,格式为object.keys(对象名称);返回一个对象属性名的数组 eg, var keys = Object.keys(obj); console.log(keys);
阅读全文
摘要:eg:var str = "age" console.log(obj.str);在这里要注意点语法后面不要加变量,因为他会把变量当做属性名称,应该像下面这样写 console.log(obj[str]; 注意:如果对象的键包含特殊符号,创建这个属性时要用“”包起来;同时调用时要用[]不可以用. eg
阅读全文
摘要:对象种类 1.内置对象(本地对象):Math对象,Number对象,Data对象,系统给我们提供好的我们拿过来用就对了。 2.宿主对象:dom(文档对象类型) bom(浏览器对象) 3.自定义对象:我们自定义和开发的对象 eg:创建一个人的对象(小茗同学: 属性:姓名,年龄,身高,性别, 功能:吃饭
阅读全文
摘要:值传递操作的是原始数据的副本。(将实参的值拷贝给函数或方法,在函数内对形参进行操作,操作的对象是实参的拷贝,对实参本身没有影响,在函数结束返回后,形参被丢弃释放,实参的内容不会被改变) 地址传递操作的是实参。(函数内对形参进行操作,等同于对实参进行相同的操作,在函数调用结束返回后,形参被释放,实参的
阅读全文