前端—每天5道面试题(3)
前端—每天5道面试题(3)
每天背5道前端面试题,希望我可以在远方的终点见到你
1、JavaScript是一门什么样的语言,它有哪些特点?
- javaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。JavaScript兼容于ECMA标准,因此也称为ECMAScript。
基本特点:
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
2、JavaScript的数据类型都有什么?
- 基本数据类型:String,boolean,Number,Undefined, Null
- 引用数据类型:Object(Array,Date,RegExp,Function)
那么问题来了,如何判断某变量是否为数组数据类型? - 方法一:判断其是否具有“数组性质”,如slice()方法。可自己给该变量定义slice方法,故有时会失效
方法二:obj instanceof Array 在某些IE版本中不正确
- 方法三:方法一和方法二皆有漏洞,在ECMA Script5中定义了新方法Array.isArray(), 保证其兼容性,最好的方法如下:
3、已知ID的input输入框,希望获取这个输入框的输入值,怎么做?(不使用第三方框架)
4、看代码给答案(考察引用数据类型细节)。
答案:2(考察引用数据类型细节)
5、将字符串"<tr><td>{$id}</td><td>{$name}</td></tr>”中的{$id}替换成10,{$name}替换成Tony
(使用正则表达式)
"<tr><td>{$id}</td><td>{$id}_{$name}</td></tr>".replace(/{\$id}/g, '10').replace(/{\$name}/g, 'Tony');
前端—每天5道面试题(3)相关推荐
- 前端—每天5道面试题(十三)
前端-每天5道面试题(十三) 一.display:none:和visibilty:hidden ;和opacity:0:和overflow:hidden的区别? display:none:隐藏自己,隐 ...
- 前端—每天5道面试题(十二)
前端-每天5道面试题(十二) 每天进步1% 不多 就1% 一.CSS3 新特性有哪些 1.颜色:新增 RGBA,HSLA 模式 2. 文字阴影(text-shadow.) 3.边框: 圆角(borde ...
- 前端—每天5道面试题(十一)
前端-每天5道面试题(十一) 每天进步1% 不多 就1% 一.简述对 Web 语义化的理解? 就是让浏览器更好的读懂你写的代码,在进行 HTML 结构.表现.行为设计时,尽量使用语义化的标签,使程序代 ...
- 前端—每天5道面试题(十)
前端-每天5道面试题(十) 每天进步1% 不多 就1% 一.用 div+css 布局的好处? 表现和内容相分离 将设计部分剥离出来放在一个独立样式文件中,HTML 文件中只存放文本信息. 提高搜索引擎 ...
- 前端—每天5道面试题(九)
前端-每天5道面试题(九) 每天进步1% 不多 就1% 一.overflow 有哪些属性值? Visible:默认值,内容不会被修剪,会呈现在元素框之外. Hidden:内容会被修剪,并且其余内容是不 ...
- 前端—每天5道面试题(8)
前端-每天5道面试题(8) 每天背5道前端面试题,你会越来越优秀 1.console.log 是同步还是异步? 如何实现 一个 console.log? console.log 内部实现的是 proc ...
- 前端—每天5道面试题(7)
前端-每天5道面试题(7) 每天背5道前端面试题,你会越来越优秀 1.webpack 中 loader 和 plugin 的区别是什么? loader:loader 是一个转换器,将 A 文件进行编译 ...
- 前端—每天5道面试题(6)
前端-每天5道面试题(6) 每天背5道前端面试题,希望我可以在远方的终点见到你 1.谈谈JS 异步解决方案的发展历程以及优缺点. 1.回调函数(callback) 优点:解决了同步的问题(只要有一个任 ...
- 前端—每天5道面试题(5)
前端-每天5道面试题(5) 每天背5道前端面试题,希望我可以在远方的终点见到你 1.简述一下前端的性能优化问题 (一).页面内容方面 通过文件合并.css 雪碧图.使用 base64 等方式来减少 H ...
- 前端—每天5道面试题(4)
前端-每天5道面试题(4) 每天背5道前端面试题,希望我可以在远方的终点见到你 1.写 React / Vue 项目时为什么要在列表组件中写 key, 其作用是什么? key 是给每一个 vnode ...
最新文章
- Maven软件的下载安装
- 快速部署web项目上线云服务器
- 《推荐系统笔记(五)》svd降维 —— 以图片处理为例
- contentprovider java_ContentProvider和数据库的区别
- Solr搜索引擎——初识Solr
- 淘宝、天猫评论如何抓取?
- *Php消息队列实现
- HLS中pragma的归纳总结(入门级)
- 解析GMAT语法中主谓一致知识点
- boss直聘上看信息 但是不会显示已读
- 【arduino】常用芯片ATMEGA328P-AU 32TQFP资料详解
- explain mysql using filesort:_Mysql之EXPLAIN显示using filesort
- HTML——超文本标记语言
- UCOSII MailBox
- PS鼠绘教程:PS鼠绘炫酷红色保时捷跑车
- matlab 报错:数组索引必须为正整数或逻辑值。
- FastApi报错 Invalid args for response field! Hint: check that <built-in function id> 。。。解决方法
- 计算机编程软文,做一名程序员我不忘初心
- 【论文笔记】:PP-YOLO、PP-YOLOv2、PP-YOLO Tiny
- 无线风力报警仪三个按键操作 测试设置调整