摘要: 答案:六种方式 一、原型链继承 缺点: 引用类型的属性被所有实例共享 在创建 Child 的实例时,不能向 Parent 传参 二、借用构造函数(经典继承) 优点: 避免了引用类型的属性被所有实例共享 可以在 Child 中向 Parent 传参 缺点: 方法都在构造函数中定义,每次创建实例都会创建 阅读全文
posted @ 2021-09-15 09:23 手掌日月摘星辰 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 答案: 第一种:Object 构造函数创建 var Person = new Object(); Person.name = "Nike"; Person.age = 29; 这行代码创建了 Object 引用类型的一个新实例,然后把实例保存在变量 Person 中。 第二种:使用对象字面量表示法 阅读全文
posted @ 2021-05-26 13:49 手掌日月摘星辰 阅读(125) 评论(2) 推荐(0) 编辑
摘要: 答案:两者的加载方式不同、规范不同 第一、两者的加载方式不同,require 是在运行时加载,而 import 是在编译时加载 require('./a')(); // a 模块是一个函数,立即执行 a 模块函数 var data = require('./a').data; // a 模块导出的是 阅读全文
posted @ 2021-05-26 13:48 手掌日月摘星辰 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 答案:利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行! 解析: 1、那什么样的事件可以用事件委托,什么样的事件不可以用呢? 适合用事件委托的事件:click,mousedown,mouseup,keydown,keyup,keypress。 值得注意的是,mouseover 和 mo 阅读全文
posted @ 2021-05-26 13:46 手掌日月摘星辰 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 答案: 1)创建新节点 createDocumentFragment() //创建一个 DOM 片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 2)添加、移除、替换、插入 appendChild() //添加 removeChil 阅读全文
posted @ 2021-05-26 13:39 手掌日月摘星辰 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 答案:==是抽象相等运算符,而 是严格相等运算符。==运算符是在进行必要的类型转换后,再比较。 运算符不会进行类型转换,所以如果两个值不是相同的类型,会直接返回false。使用==时,可能发生一些特别的事情,例如: 1 == "1"; // true 1 == [1]; // true 1 == t 阅读全文
posted @ 2021-05-26 13:38 手掌日月摘星辰 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 答案: 1.脚本语言。JavaScript 是一种解释型的脚本语言,C、C++等语言先编译后执行,而 JavaScript 是在程序的运行过程中逐行进行解释。 2.基于对象。JavaScript 是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。 3.简单。JavaScript 语言 阅读全文
posted @ 2021-05-26 13:37 手掌日月摘星辰 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 答案:replace 正则匹配方法、str.trim()方法、JQ 方法:$.trim(str)方法 解析: 方法一:replace 正则匹配方法 去除字符串内所有的空格:str = str.replace(/\s*/g,""); 去除字符串内两头的空格:str = str.replace(/^\s 阅读全文
posted @ 2021-05-26 13:36 手掌日月摘星辰 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 答案:三种方法(typeof、constructor、Object.prototype.toString.call()) 解析: ①typeof typeof('123') "string" // true typeof '123' "string" // true ②constructor '12 阅读全文
posted @ 2021-05-26 13:35 手掌日月摘星辰 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 答案: 页面加载完成有两种事件 1.load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数 问题:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响 2.$(document).ready()是当 阅读全文
posted @ 2021-05-26 13:34 手掌日月摘星辰 阅读(102) 评论(0) 推荐(0) 编辑