随笔分类 - 面试题
摘要:大纲: 主体: 案例1: 接下来在控制台source里进行断点测试 打好断点后,在控制台测试window .
阅读全文
摘要:测试1: 分析如下 结果如下: 测试2: 测试3: 测试4: .
阅读全文
摘要:【大纲】 【主体】 1、创建函数 注意:Object内置原生对象原来就有 2、添加实例方法 3、根据构造函数创建实例对象 原型链寻找 1、本身有在本身找 2、本身没有往摸着隐式原型链往里找 或者再上层 4、原型链尽头 Object.prototype.__prop__为null 5、原型链理解 本质
阅读全文
摘要:前言: 1、函数对象即函数的prototype原型属性指向原型对象,在创建函数时便存在,默认为空Object 2、实例对象的__proto__隐式原型在实例化创建实例时产生,值等于构造函数的显式prototype原型属性的值3、开发时程序员操作显式原型在原型prototype上添加方法,不能直接操作
阅读全文
摘要:思维导图 栈堆翻译为为stack (1)原型与原型链 概念一、原型对象 验证步骤: 1、打印Data函数的原型prototype 原型属性指向原型对象 ES源码结构分析示意 2、空对象 3、JS特点:动态添加属性 小结: prototype原型、constructor构造 1、每个函数有一个prot
阅读全文
摘要:【总结】 小括号和中括号开头的在其前必须加封号; 【主体】 首先搜索下 【主体】 (1)讨论 编码风格问题 (2)什么情况必须用封号? 1、其后跟着匿名式函数调用 此时可以在匿名函数前加;如下所示 2、有时也会加到前面 原因:上线时会对js文件进行合并压缩, 如果不加,则会报错,将之前代码视为一体
阅读全文
摘要:this对象指向 重点:谁调用this,则指向谁 (1)案例代码: (2)分析: (3)案例2 (4)相关问题 .
阅读全文
摘要:IIFE( 立即调用函数表达式)是一个在定义时就会立即执行的 JavaScript 函数。 全称为Immediately Invoked Function Expression 有时如果不加;会出现一些不必要的bug,这时为了代码的整洁性,我们不会给所有语句加,所以这里选择在IIFE之前加 上述作用
阅读全文
摘要:1、什么函数是回调函数? 此时两者的执行并没有先后顺序 两个都是回调函数 满足三个特点就是回调 1、定义了函数 2、没有主动调用 3、最后执行了 2、常见的回调函数有哪些? 1、DOM事件回调函数 2、定时器回调函数 3、ajax请求回调函数 4、生命周期回调函数 .
阅读全文
摘要:【问题】 【主体】 1、什么是函数? ①实现特定功能 ②多条语句的封装体 ③可以重复执行的代码块 2、为什么用函数? 提高代码的复用性,提升效率 3、如何定义函数? ①函数声明定义 ②函数表达式定义③构造函数定义 4、如何调用执行? ①直接调用 ②通过对象调用 ③通过new④通过call或apply
阅读全文
摘要:四个问题 问题拓展:对象访问方式 1、属性名包含特殊字符,例如空格、-等 2、变量名不确定 变量名不确定时需要使用['属性名'] .
阅读全文
摘要:【一】基础 (1)什么是数据? 存储在内存里 代表特定信息 本质为0101,二进制数据 (2)什么是内存? 内存条通电后产生的可存储数据的空间(临时的) 拓展: 1、2种数据 2、内存分类--栈和堆 (3)什么是变量? (4)数据、变量、内存区别 【二】相关问题 (1)内存 (2)引用变量赋值 (3
阅读全文
摘要:首先看下大概流程 【一】基础 接下来看下数据类型分类和判断 (1)数据类型分类 基本类型/值类型5种 字符串String、数字Number、布尔值Boolean、未定义undefined、空null 对象类型/引用类型 Object(任意对象) Function(一种特别的对象,可以执行) Arra
阅读全文
摘要:【方案一:padding实现】 原理: 一个元素的 padding,如果值是一个百分比,那这个百分比是相对于其父元素的宽度而言的,padding-bottom 也是如此。 使用 padding-bottom 来代替 height 来实现高度与宽度成比例的效果,将 padding-bottom设置为想
阅读全文
摘要:一、问题: instanceof 可以判断一个引用是否属于某构造函数; 另外,还可以在继承关系中用来判断一个实例是否属于它的父类型。 老师说:instanceof的判断逻辑是: 从当前引用的proto一层一层顺着原型链往上找,能否找到对应的prototype。找到了就返回true。 如果没有发生继承
阅读全文
摘要:什么是闭包? 官方的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 广义上的闭包就是指一个变量在它自身作用域的被使用了,就叫发生了闭包。粗鲁地理解:闭包就是能够读取其它函数内部变量的函数。 在js中,只有函数内部的子函数才能读取局部
阅读全文
摘要:最近在某团队忙于一个项目,有这么一个页面,采用传统模式开发(吐槽它为什么不用React),它的DOM操作比较多,然后性能是比较差的,尤其当你缩放窗口时,可怕的事情发生了,出现了卡顿,甚至浏览器瘫痪。为什么呢? 由于该页面的DOM操作非常多,故窗口缩放每一帧时都会触发函数的执行,连续的重新DOM操作,
阅读全文
摘要:(1)Reset.css 简介:在HTML标签在浏览器里有默认的样式,例如 p 标签有上下边距,strong标签有字体加粗样式,em标签有字体倾斜样式。不同浏览器的默认样式之间也会有差别,例如ul默认带有缩进的样式,在IE下,它的缩进是通过margin实现的,而Firefox下,它的缩进是由padd
阅读全文
摘要:(1)CSS3 新增伪类有那些? (2)浏览器标准模式和怪异模式之间的区别是什么? (3)CSS计数器counter-reset属性和counter-increment属性 参考网址:https://blog.csdn.net/u011936353/article/details/47122387
阅读全文

浙公网安备 33010602011771号