暨阳社区

   

QQ登录

只需一步,快速开始

快捷登录

搜索
查看: 1057|回复: 0
打印 上一主题 下一主题

江阴上元IT-Web前端面试题(二)-江阴上元教育培训

[复制链接]

Rank: 2Rank: 2

UID
1130383
积分
133
经验
123 点
金币
100 枚
注册时间
2024-1-14
最后登录
2026-2-9
跳转到指定楼层
1#
发表于 2024-4-6 10:14 |只看该作者 |倒序浏览 来自: 江苏省无锡市 电信
1、请列出js中基本的数据类型。
  Number、String、Boolean、null、undefined、Array、Object
2、在JS中哪些内置对象?
Date、RegExp、Math
3、let、const、var的区别是?
let、const、var都是定义变量的关键字

  区别:主要在于作用域(即变量可以使用范围的定义,如果超出此范围就无法使用,也会报错)
  var定义变量的作用域为局部作用域与全局作用域
  let、const定义变量的作用域为块级作用域
  let、const的区别是let定义变量,const定义常量

4、“===”和“==”的区别是?
  ===:先比较类型,再比较值,类型相同时,再比较值,类型不同,直接false
  ==:先进行隐式转换,再比较值是否相等

5、什么是闭包?
  闭包就是能够读取其他函数内部变量的函数
  如何形成闭包:
1、函数套函数,至少有两层函数
2、外层函数最少要干三件事
1、提供至少一个局部变量,注意,我没有说“定义变量”,因为变量除了定义,还有一种情况是通过参数传递进来,不需要定义。这个变量在外层函数执行完毕之后不能被销毁,销毁就不叫闭包
2、定义至少一个内层函数
3、将内层函数返回给调用外层函数的作用域里的变量或者函数  
4、内层函数至少要干一件事:定义真正的执行语句。用的时候用内层函数
  闭包会使变量不被销毁而长期存在于内存中,所以因尽量少使用闭包
6、数组方法pop()、push()、unshift()、shift()分别有着什么样的作用?
  pop() 用于删除并返回数组的最后一个元素
  push() 可向数组的末尾添加一个或多个元素,并返回新的长度
  unshift() 可向数组的开头添加一个或更多元素,并返回新的长度
  shift() 用于把数组的第一个元素从其中删除,并返回第一个元素的值

想了解更多关于前端面试题,欢迎随时来江阴上元IT咨询!!

联系人:上元教育胡老师13205236995(微信同号)

地址:江阴暨阳大厦十四楼上元教育

报名地址:江阴市高巷路33号暨阳大厦14楼1401室。(华地百货西面)交通路线:(路线一):可乘1路、11路、12路、17路、19路、76路到高巷口站台下。(路线二):可乘公交1路、2路、11路、19路、21路、22路、23路、25路、32路、33路、37路、76路到中山公园站下。(路线三:乘坐江阴地铁中山公园站下)

网上有害信息举报专区
WWW.12377.CN
无锡市不良内容举报
https://wx.js12377.cn:8700/
江苏互联网有害信息举报中心
信箱:js12377@jschina.com.cn
举报电话:(025)84412377

公安部备案号:苏公网安备32028102000061号

广告服务|争议投诉|移动客户端下载|手机触屏版|暨阳网

GMT+8, 2026-7-10 23:19 , Processed in 0.060682 second(s), 30 queries .

工信部备案号:苏ICP备05002812号-1 *暨阳社区电子服务用户协议

版权所有:江阴市暨阳在线科技发展有限公司

法律顾问:江苏百贤律师事务所—邵伟洪律师

返回顶部