代码编织梦想

前端数据结构与算法-爱代码爱编程

前端数据结构与算法 文章宝典 链表 可以快速删除和插入节点,只用修改节点的引用 实例 队列 实例

js中this指向问题_javascript this指向的面试题和笔试题-爱代码爱编程

this其他补充 内置函数的绑定思考 01_一些函数的this分析 // 1.setTimeout原理 // function hySetTimeout(fn, duration) { // fn.call(w

前端面试题(三)js闭包_js闭包面试题-爱代码爱编程

突然感觉好长时间没更新了,由于最近在写东西,比较的忙所以有点耽误更新面试题啦,那么下来我们言归正传,今天我们就来谈一谈在原生JS中有关闭包的内容。 一、首先我们先要知道什么是闭包? 闭包就是定义在函数内部的函数,想要在包含内层函数之外的函数调用内层函数的时候就会形成闭包。 说通俗点就是在函数里面的函数在包含他的函数外被调用了,这个时候就形成

【javascript面试】函数的length属性_数也是对象,并且我们能够通过函数对象的 length 属性获得其形参个数-爱代码爱编程

相信大家对数组里的length属性应该不陌生,它表示数组元素的个数,但是你有没有留意过,function里也有一个length属性 我们先来看一下它的定义 length 是JS函数对象的一个属性值,该值是指 “

【javascript总结】js基础知识点_js基础知识总结-爱代码爱编程

浏览器分成两部分:渲染引擎和 JS 引擎🔥 渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkitJS 引擎:也称为 JS 解释器。 用来读取网页中的Java

引入文件方式?_link 标签可以引入图片吗-爱代码爱编程

1、link和@import 作用:样式的导入方式 link的使用: <link href='index.css' rel='stylesheet'> @import的使用: <style type='

var a = { n: 1 }; var b = a; a.x = a = { n: 2 };javascript中运算符优先级-爱代码爱编程

JavaScript中运算符优先级----坑坑坑 ** ** 作用域面试六 var a = { n: 1 }; var b = a; a.x = a = { n: 2 }; console.log(a.x); cons

js闭包+常见面试题_js闭包面试题-爱代码爱编程

scope作用域 、Closure闭包对象 可以借助chrome调式工具查看闭包对象 注意:function声明存在变量提升,所以22行已经存在闭包对象了; 闭包产生的条件: 函数嵌套;嵌套的内部函数引用了外部函数

【javascript面试】原型和原型链_js面试题,原型,原型链-爱代码爱编程

目录 原型和原型链的基础结论1.函数与对象的关系2.原型的类别3.原型和原型链4.JavaScript里最顶层的两个概念5.instanceof 经典原型和原型链的分析原型链的作用 原型

jses6知识大全_es6 switch语句-爱代码爱编程

ES6知识 字面量增强的写法的三种写法 ES6中对 对象字面量 进行了增强,称之为 Enhanced object literals(增强对象字面量)。 字面量的增强主要包括下面几部分: 属性的简写:Property

浏览器如何渲染页面?_浏览器渲染-爱代码爱编程

DOM 浏览器渲染页面的过程就像是盖房子,一般先请求服务器得到HTML文件,HTML文件就相当于网页的框架结构,不过一开始浏览器得到的是显示字节内容的HTML文件,必须要内化为自己看的懂的语言才行,于是就把字节转化为字符,

jses7-爱代码爱编程

ES7知识点解析 01_array-includes方法 const names = ["abc", "cba", "nba", "mba", NaN]; if (names.indexOf("cba") !== -1

【javascript面试题】new操作符具体做了什么?_js new面试题-爱代码爱编程

new操作符具体做了什么? function Foo() { } console.log(new Foo()); 结果如下: 可见我们创建了一个空的对象。 function

js深入javascript运行原理-爱代码爱编程

深入JavaScript运行原理 JavaScript让人迷惑的知识点 JavaScript是一门编程语言 浏览器的工作原理 一般的浏览器有以下主要部分组成: 1. 用户界面 包括浏览器中可见的地址输入框

jsjavascript基础_javascript 面试题-爱代码爱编程

1. new操作符的实现原理 创建一个对象将构造函数的作用域赋给新对象(也就是将对象的__proto__属性指向构造函数的prototype属性)指向构造函数中的代码,构造函数中的this指向该对象(也就是为这个对象添加属

【javascript面试】简单数据类型与复杂数据类型传参-爱代码爱编程

简单数据类型与复杂数据类型 简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。 值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型 string ,number,boolean

携程面试题_let a=? console.log(a==1 && a==2 && a==3)-爱代码爱编程

一、写在前面 今天携程一面,问了一道面试题: let a = ? if (a == 1 && a == 2 && a == 3) { console.log('1') } 怎么才能打

js前端面试题(二)之promise的理解_前端面试promise原理-爱代码爱编程

promise是是一种异步操作的解决方案,把写法复杂的传统的回调函数和监听事件的异步操作,用同步代码的影视表达出来。避免了多级异步操作的回调函数的嵌套。 用于异步操作可以把异步操作队列化,按照期望的顺序执行,返回复合预期的结果可以把在对象之间传递和操作promise,帮助我们处理队列、 promise是一个对象,他的实现有三种状态 初始状态

【前端笔试】知识点总结3-爱代码爱编程

前言 一些笔试题的知识点总结 常见的块级元素标签包含 < div>、< p>、< h1>…< h6>、< ol>、< ul>、< d

【javascript面试】script标签defer和async的区别_script async=-爱代码爱编程

前言: JavaScript代码的加载和执行会阻塞下面HTML的渲染。 为了解决这个问题就出现了 < script>标签提供了两个属性:defer和async。 没有 defer as