前端JS基础面试题总结(1)
第一部分
1.JS的组成部分
ES DOM BOM
2.JS中的数据类型都有哪些?以及两大类之间的区别?
• 基本数据类型
• String字符串
• Number数字
• Boolean布尔
• Null空值
• Undefined 未定义
• Symbol 唯一值类型(ES6新增)
• 引用数据类型(万物皆对象)
• Object 普通对象
• Array 数组对象
• RegExp 正则对象
• Date 日期对象
• Math 数学函数对象
区别:
基本数据类型:
基本数据类型的值是不可变的
基本数据类型不可以添加属性和方法
基本数据类型的赋值是简单赋值
基本数据类型的比较是值的比较
基本数据类型是存放在栈内存的
引用数据类型:
引用类型的值是可以改变的
引用类型可以添加属性和方法
引用类型的赋值是对象引用
引用类型的比较是引用的比较
总结:
声明变量时不同的内存分配
同的内存分配机制也带来了不同的访问机制
赋值变量时的不同
原始值:只是把变量里的值传递给参数,之后参数和这个变量互不影响。
引用值:对象变量它里面的值是这个对象在堆内存中的内存地址
此处小知识转载于后总结而成https://www.cnblogs.com/cxying93/p/6106469.html
3.检测数据类型的四种方式?(常见题)
typeof
instanceof
constructor
Object.prototype.toString.call()
4.JS中创建变量的几种常用方式?
var class let const
5.常用浏览器的内核都有哪些?(常见面试题)
webkit(V8引擎)
谷歌 chrome
苹果 Safari
国内大部分浏览器
IE新版本 EDGE
Gecke
火狐浏览器 FireFox
Presto
欧朋Opera
前端JS基础面试题总结(1)相关推荐
- 100道前端js基础面试题
1.JavaScript有哪些垃圾回收机制? 有以下垃圾回收机制. 标记清除( mark and sweep) 这是 JavaScript最常见的垃圾回收方式.当变量进入执行环境的时候,比如在函数中声 ...
- ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...
JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...
- 前端JS初级面试题一
目录 var 和 let const 的区别 typeof 返回哪些类型 列举强制类型转换和隐式类型转换 手写深度比较,模拟 lodash isEqual split() 和 join() 的区别 数 ...
- 前端JS基础知识复习笔记(1)
珠峰前端JS基础复习笔记(1) 在财务工作中自学了HTML和CSS之后,硬啃了JS高级编程三,实在觉得想要学的透是需要找一位好老师的,于是最近在学习周啸天老师的JS高级编程课,课外需要再补补基础,就回 ...
- JS 基础面试题 2019年最新前端面试题目
1.js基础 1.eval是做什么的? 它的功能是把对应的字符串解析成JS代码并运行: 应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行). 由JSON字符串转换为JSON ...
- 2019年JS基础面试题
#JS基础 ###1.javascript的typeof返回哪些数据类型 string number array object function Boolean undefined 数组(Array) ...
- 分享一些常用的 JS 基础面试题
介绍 此篇属于前端算法入门系列的第一篇,主要介绍常用的数组方法.字符串方法.遍历方法.高阶函数.正则表达式以及相关数学知识. 前端算法入门一:刷算法题常用的JS基础扫盲[1] 前端算法入门二:时间空间 ...
- 前端JS基础知识复习笔记(2)
珠峰的JS基础课程笔记(第二天) 今天早上做完了变量的作业,下午听基础课做做笔记,最好没有事干的时候可以翻出来看看,欢迎大家收藏和我一起复习回顾记忆,一起学习一起成长一起挣钱钱ヾ(◍°∇°◍)ノ゙ . ...
- js基础面试题之手写各种简单方法
js基础知识点 实现'-'转驼峰式命名 function handerfn(str){let arr = str.split('-');let strResult=''arr.forEach(item ...
最新文章
- Win10 下 RabbitMQ 的 安装 配置
- 关于AttributeError: module ‘numpy‘ has no attribute ‘integer‘的解决方法
- 胡阳:汗水铺就代码之路,三分天注定,七分靠打拼
- CCF201612-3 权限查询(100分)
- 汤家凤高等数学基础手写笔记-微分方程
- nginx 配置文件 linux,Linux-nginx.conf配置文件模板
- 可信计算 沈昌祥_沈昌祥院士:用主动免疫可信计算构筑车联网安全防线
- iOS---------- @synchronized(self)的用法
- qtableview 查询_在QTableView中搜索/查找功能
- excel文本写入 npoi_C#使用NPOI读写excel
- Atitit.eclise的ide特性-------abt 编译
- 软考 - 网络工程师考试大纲
- PPT图形的多种玩法(师从于珞珈老师)
- gbk utf-8 asccl url
- 计算机硬件单片机,计算机硬件单片机总结报告
- 电脑如何接受邮件服务器,如何设置邮箱服务器?IMAP、POP3有何区别?
- 平安京因服务器升级维护什么意思,阴阳师4月27日维护更新公告 堀江由衣猫掌柜降临平安京...
- 第四百三十五章 灭龙魔宫
- 一个商人骑一头驴要穿越1000公里长的沙漠,去卖3000根胡萝卜。已知驴一次性可驮1000根胡萝卜,但每走一公里又要吃掉一根胡萝卜。问:商人共可卖出多少胡萝卜? 答:533
- 人工智能深度神经网络的研究
热门文章
- exp4恶意代码分析实验报告-20202127
- Linux重定向与管道
- python连接redis集群如何释放内存_python 连接 redis cluster 集群
- 网站优化关于标题标记
- 黑马的ssm课程中class报错:Description : The fully qualified name of the bean‘s class, except if it serves onl
- 两个相同VID PID的不同设备加载同一个KO文件中的不同驱动
- Java list转set;JDK8 下list 集合转Set 集合
- 文科学生计算机二级怎么考,对于文科生说计算机二级哪个比较好考
- 全面解读《流浪地球》硬核科技:为什么电影情节根本不可能实现?
- 刘东明老师中国邮政储蓄银行互联网金融网络营销培训