1、使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个陷阱? 尽管 typeof bar === "object" 是检查 bar 是否对象的可靠方法,令人惊讶的是在JavaScript null 也被认为是对象! 因此,令大多数开发人员惊讶的是,下面的代码将输出 true (而不是false) 到控制台: 1. var bar
https://.codementor.io/nihantanu/21-essential-javascript-tech-interview-practice-questions-answers-du10
转载 2018-06-21 17:42:00
62阅读
2评论
Document Javascript是什么? 参考答案 JavaScript是一种属于网络的脚本语言,被广泛应用于web应用开发 Javascript三大组成部分 参考答案 ECMAScripts: Javascript的核心,它规定了js的语法标准。 定义了js是什么样子的 描述了语言的基本语法 ...
转载 2021-08-18 14:04:00
88阅读
2评论
** js里面是否存在重载?(面试题目) (1)js里面不存在重载。 (2)但是可以通过其他方式模拟重载的效果 (通过aruguments数组来实现)
转载 2018-05-24 13:03:00
118阅读
2评论
1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。 类似的基本题目还包括:JavaScript变量都有哪些类型? 5
原创 2022-05-27 22:17:34
156阅读
1var s='border-bottom-color'.split('-');var tmp=[];for(i in s){ var first=s[i].charAt(0).toUpperCase(); tmp.push(''+first+s[i].substring(1));}var str=tmp.join('-');console.log(str); var s='border-bott
转载 2016-03-12 19:44:00
69阅读
2评论
怎样添加、 移除、 移动、 复制、 创建和查找节点?1) 创建新节
原创 2023-01-30 16:06:23
63阅读
# JavaScript面试题解析与示例 ## 1. 介绍 JavaScript是一种广泛应用于网页开发的脚本语言,在前端开发起着至关重要的作用。在面试JavaScript也是一个常见的被问到的话题。本文将介绍一些常见的JavaScript面试题,并给出相应的代码示例。 ## 2. 常见问题 ### 2.1. 什么是闭包? 闭包是指函数与其相关的引用环境的组合。闭包可以访问函数外部
原创 2023-08-02 04:43:13
45阅读
一、js基本概念 1.HTML语义化理解? 得分点:语义化标签,利于页面结构化,利于没有css页面也可读,利于SEO,利于代码可读 标准答案:在使用html标签构建页面时,避免大篇幅的使用无语句的标签 2.说一说盒模型? 得分点:标准盒模型、怪异盒模型(box-sizing:border-box;)、盒模型大小 标准答案: 标准模型(box-sizing:content-box):给盒子设置wi
原创 2023-08-11 09:13:50
95阅读
1 说说IO模型。 参考回答 什么是IO 我们都知道unix世界里,一切皆文件。而文件是什么呢?文件就是一串二进制流而已。无论是socket,还是FIFO、管道、终端,对我们来说,一切都是文件,一切都是流。在信息交换的过程,我们都是对这些流进行数据的收发操作简称为I/O操作(input and output)。往流读出数据,系统调用read;写入数据,系统调用write。 计算机里有这么多的流
转载 2023-09-01 13:09:25
132阅读
Java NIO提供了与标准IO不同的IO工作方式:Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区,或者从缓冲区写入到通道。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,线
转载 2023-08-20 09:53:45
59阅读
1. Java中有几种类型的流?字符流和字节流。字节流继承inputStream和OutputStream字符流继承自InputSteamReader和OutputStreamWriter总体结构图2.字节流和字符流哪个好?怎么选择?大多数情况下使用字节流会更好,因为大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节的方式进行的(图片等都是按字节存储的)如果对于操作需要通过
转载 2023-10-22 12:59:47
0阅读
17. 解释一下JS的展开操作符?展开运算符在需要多个参数/变量/元素的位置展开表达式,它用三个点(…)。 如:var mid = [3, 4]; var newarray = [1, 2, ...mid, 5, 6]; console.log(newarray); // [1, 2, 3, 4, 5, 6]18. JS的宿主对象与原生对象有何不同?宿主对象象:这些是运行环境提供的对象。这意味
一: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);
什么是ACID?事务的定义和实现一直随着数据管理的发展在演进,当计算机越来越强大,它们就能够被用来管理越来越多数据,最终,多个用户可以在一台计算机上共享数据,这就导致了一个问题,当一个用户修改了数据而另外一个还在使用旧数据进行计算过程,这里就需要一些机制来保证这种情况不会发生。ACID规则原来是在1970被Jim Gray定义,ACID事务解决了很多问题,但是仍然需要和性能做平衡协调,事务越强,
转载 2023-08-11 22:01:51
94阅读
File类和IO类题目:以下所有题目代码均是在main方法里调用实现:public static void main(String[] args) throws IOException { // work1(); // work2(); // work3(); // work4(); // work6(); //
转载 2023-09-01 11:51:05
73阅读
js常见面试题整理js常见面试题整理1.写react/vue项目时列表组件的key的作用2.['1', '2', '3'].map(parseInt)=[1,NAN,NAN]3.防抖和节流4.setTimeout、Promise、Async/Await 的区别5.vue事件带默认参数时,传递其他参数6.jsthis的作用7.函数柯里化8.js垃圾回收机制9.void(0)10.promise.
转载 2023-07-22 16:26:51
91阅读
2018-11-21更新目录文章目录目录@[toc]别人的1.Js基础this几种不同的使用场景类型=== 和 ==内置函数(数据封装类对象)JS变量按照存储方式区分为哪些类型,并描述其特点强类型转换(===不进行强制类型转换)setTimeout()和setInterval()js全局属性/全局函数随机数关于IFrame表述正确的有DIV和Span块元素、行内元素将块元素变为行内元素将行内元素变
本文精选了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
问题1:闭包考虑下面的代码: var nodes = document.getElementsByTagName( 'button' ); for ( var i = 0; i < nodes.length; i++) {
  • 1
  • 2
  • 3
  • 4
  • 5