中级前端面试题,不低于12k,整理的是js较高频知识点,可能不够完善,大家有兴趣可以留言补充,我会逐步完善,若发现哪里有错,还请多多斧正,哈哈http和浏览器相关知识点,已分离出,会在下篇整理 数据类型基本类型:number,string,boolean,null,undefined引用类型:object,array,function (统称为object)基本类型和引用类型的区别引用类
转载 2023-10-07 22:23:57
143阅读
方法会将获取到的数组或对象整合到一个对象中,并将他们编排成一个带索引序号和元素内容的一个数组,通过访问对象内数同样适用于此。
原创 精选 2023-12-08 08:02:06
200阅读
一:js 中的变量提升例1a = 2; var a; console.log(a);答:2解析:它会将当前作用域的所有变量的声明提升到程序的顶部,上述代码等价为:var a; a = 2 console.log(a); // 2例2:console.log(a);// undefined var a = 2;解析:变量的声明提升到程序的顶部;等价于:var a; console.log(a);
本文精选了20多道具有一定迷惑性的js题,主要考察的是类型判断、作用域、this指向、原型、事件循环等知识点,每道题都配有详细傻瓜式的解析,偏向于初学者,大佬请随意。第1题let a = 1 function b(a) { a = 2 console.log(a) } b(a) console.log(a)答案2、1解析首先基本类型数据是按值传递的,所以执行b函数时,b的参数a接收的值为1
箭头函数中的并不存在 this,箭头函数中的this是绑定的最近作用域中的this,向外层作用域中一层一层查找this,直到有通函数this指向。箭头函数this指向。
原创 精选 2023-10-14 07:49:41
372阅读
js的事件循环机制总结回答为:js是单线程的,有一个事件队列与执行栈的概念,     js引擎在遇到一个异步事件后不会一直等待执行完毕,而是会将这个事件挂起,继续执行执行栈中的其他任务。    当一个异步事件完成后,js会将这个事件加入与当前执行栈不同的另一个队列,我们称之为事件队列。被放入事件队列不会立刻执行其回调,而是等待当前执行栈中的所有任务都执行完毕, 主线程处于闲置状态时,主线程会去查找
Javascript高级应用:文件操作篇Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。二、FileSystem
一、JavaScript对象  1、js对象简介    1.1 在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,在JavaScript程序大多数功能都是基于对象实现的。    1.2 js的内置对象分类         2、字符串对象(String)    2.1字符串对象的创建方式      方式一:变量名=''字符串'
  在互联网发展的早期,JavaScript就已经成为支持网页内容交互体验的基础技术。随着时间推移,JavaScript业已升级成为互联网的核心技术。    今天分享给大家的就是动力节点最新的JavaScript高级篇教程  继承和原型链严格模式JavaScript 类型数组内存管理并发模型以及事件循环  JavaScript高级课程,适用于已经学习了JavaScript基础知识的小伙伴,如果你
JavaScript高级知识点整理一、JS中的数组1.数组的三种定义方式(1)、实例化对象var aArray=new Array(1,2,3,4,5);(2)、快捷创建var aTwoArray = [1,2,3,"d","f"];(3)、多维数组var aThreeArray = [[1,2,3],["a","b","c"]];在这里,只有满足了数组中的元素是数组的时候才是多维数组2.数组的操
this是什么方法调用模式构造器调用模式函数调用模式apply/call模式 this是什么 —大多语言中,’this’代表由类实例化的当前对象。在JavaScript中,’this’通常表示’拥有’方法的对象,...
转载 2017-04-26 23:27:00
62阅读
2评论
javascript由三部分构成:ECMAscript,DOM,BOM。 ECMAscript是javascript的核心,它描述了javascript的语法和基本对象。 DOM(文档对象模型)描述了处理网页内容的方法和接口。 BOM(浏览器对象模型)描述了与浏览器进行交互的方法和接口。 ECMAscript规定了以下内容:语法,类型,语句,关键字,保留
JavaScript高级笔记_003_函数进阶函数进阶函数的定义和调用函数的定义方式函数的调用方式this改变函数内this 的指向严格模式什么是严格模式开启严格模式严格模式中的变化高阶函数闭包变量作用域什么是闭包闭包的案例递归什么是递归?利用递归求数学题利用递归求:根据id返回对应的数据对象浅拷贝和深拷贝 函数进阶函数的定义和调用函数的定义方式函数声明方式function 关键字(命名函数,自
javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用javascript语言进行文件操作。 一、功能实现核心:FileSystemObject 对象 其实
在Ajax的应用开发中,需要编写大量的JavaScript代码,如后面介绍的DWR和Dojo框架中使用了大量的JavaScript代码,这就对JavaScript程序设计提出了新的要求,很多Ajax 应用开始利用JavaScript 面向对象的性质进行开发,JavaScript提供了完善的机制来实现面向对象的设计思想。4.1 JavaScript面向对象4.1.1 JavaScript类的定义在面
转载 2023-08-03 12:16:56
61阅读
目录一、深入基础1.1数据类型1.分类:2.判断:3.undefined与null的区别?4.严格区别变量类型与数据类型?1.2数据变量与内存1.什么是数据?2.什么是内存?3.什么是变量?4.内存,数据,变量三者之间的关系5.var a = xxx; a内存中到底保存的是什么?6.关于引用变量的赋值问题:7.在js调用函数时传递变量参数时,是值传递还是引用传递?8.js引擎如何管理内存1.3对象
this是什么 方法调用模式 构造器调用模式 函数调用模式 apply/call模式 this是什么 —大多语言中,’this’代表由类实例化的当前对象。在JavaScript中,’this’通常表示’拥有’方法的对象,但具体取决于一个函数被调用的方式。 方法调用模式 当一个函数被保存为对象的一个属
转载 2017-04-26 23:27:00
28阅读
2评论
JavaScript面试
原创 2022-10-12 11:28:36
55阅读
循环(while和for)、数组、字符串的常用操作方法、变量作用域、定时器、调试程序的方法、封闭函数以及jQuery了解
原创 2022-03-11 10:41:12
113阅读
DOM的简单学习: 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象 * 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有
原创 2021-07-19 10:58:29
159阅读
  • 1
  • 2
  • 3
  • 4
  • 5