| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> JavaScript基础面试题总结02 -> 正文阅读 |
|
[JavaScript知识库]JavaScript基础面试题总结02 |
1. JavaScript 内置的常用对象有哪些?并列举该对象常用的方法?1. 对象及方法 Arguments 函数参数集合 Arguments[] 函数参数的数组 Arguments 一个函数的参数和其他属性 Arguments.callee 当前正在运行的函数 Arguments.length 传递给函数的参数的个数 2. Number 数值对象 Number.MAX_VALUE 最大数值 Number.MIN_VALUE 最小数值 Number.NaN 特殊的非数字值 Number.NEGATIVE_INFINITY 负无穷大,溢出时返回该值 Number.POSITIVE_INFINITY 正无穷大,溢出时返回该值 Number.toExponential( ) 用指数计数法格式化数字 Number.toFixed( ) 采用定点计数法格式化数字 Number.toLocaleString( ) 把数字转换成本地格式的字符串 Number.toPrecision( ) 格式化数字的有效位 Number.toString( ) 将—个数字转换成字符串 Number.valueOf( ) 返回原始数值 3. String 字符串对象 Length 获取
charAt(index) 返回指定下标位置的一个字符。如果没有找到,则返回空字符串
charCodeAt() 返回字符串中的第 n 个字符的代码 concat() 连接字符串 fromCharCode() 从字符编码创建—个字符串
lastIndexOf() 从后向前检索一个字符串 localeCompare() 用本地特定的顺序来比较两个字符串
slice() 抽取一个子串 toLocaleLowerCase() 把字符串转换成小写 toLocaleUpperCase() 将字符串转换成大写 toLowerCase() 将字符串转换成小写 toUpperCase() 将字符串转换成大写
valueOf() 返回 String 对象的原始值 4. Boolean 布尔对象 Boolean.toString() 将布尔值转换成字符串 Boolean.valueOf() Boolean 对象的原始值的布尔值 5. Array数组 length 属性 join() 将一个数组转成字符串。 reverse() 将数组中各元素
concat() 连接数组 slice() 返回数组的一部分
toLocaleString() 把数组转换成局部字符串
6. Function 函数构造器 Function.arguments[] 传递给函数的参数 Function.apply() 将函数作为一个对象的方法调用 Function.call() 将函数作为对象的方法调用
Function.caller 调用当前函数的函数 Function.length 已声明的参数的个数 Function.prototype 对象类的原型 Function.toString() 把函数转换成字符串 7. Object 基础对象 Object 含有所有 JavaScript 对象的特性的超类 Object.constructor 对象的构造函数 Object.hasOwnProperty( ) 检查属性是否被继承 Object.isPrototypeOf( ) 一个对象是否是另一个对象的原型 Object.propertyIsEnumerable( ) 是否可以通过 for/in 循环看到属性 Object.toLocaleString( ) 返回对象的本地字符串表示 Object.toString( ) 定义一个对象的字符串表示 Object.valueOf( ) 指定对象的原始值 8. Date 日期时间 创建 Date 对象的方法 (1)创建当前(现在)日期对象的实例,不带任何参数
(2)创建指定时间戳的日期对象实例,参数是时间戳。
(3)指定一个字符串的日期时间信息,参数是一个日期时间字符串
(4)指定多个数值参数
方法: Date.getFullYear() 返回 Date 对象的年份字段 Date.getMonth() 返回 Date 对象的月份字段 Date.getDate() 返回一个月中的某一天 Date.getDay() 返回一周中的某一天 Date.getHours() 返回 Date 对象的小时字段 Date.getMinutes() 返回 Date 对象的分钟字段 Date.getSeconds() 返回 Date 对象的秒字段 Date.getMilliseconds() 返回 Date 对象的毫秒字段 Date.getTime() 返回 Date 对象的毫秒表示 9. Math 数学对象 Math 对象是一个 Math.PI 圆周率 Math.abs() 绝对值 Math.ceil() 向上取整(整数加 1,小数去掉) Math.floor() 向下取整(直接去掉小数) Math.round() 四舍五入 Math.pow(x,y) 求 x 的 y 次方 Math.sqrt() 求平方根 10. RegExp 正则表达式对象 RegExp.exec() 检索字符串中指定的值。返回找到的值,并确定其位置。 RegExp.test( ) 检索字符串中指定的值。返回 true 或 false。 RegExp.toString( ) 把正则表达式转换成字符串 RegExp.globa 判断是否设置了 "g" 修饰符 RegExp.ignoreCase 判断是否设置了 "i" 修饰符 RegExp.lastIndex 用于规定下次匹配的起始位置 RegExp.source 返回正则表达式的匹配模式 11. Error 异常对象 Error.message 设置或返回一个错误信息(字符串) Error.name 设置或返回一个错误名 Error.toString( ) 把 Error 对象转换成字符串 EvalError 在不正确使用 eval()时抛出 SyntaxError 抛出该错误用来通知语法错误 RangeError 在数字超出合法范围时抛出 ReferenceError 在读取不存在的变量时抛出 TypeError 当一个值的类型错误时,抛出该异常 URIError 由 URl 的编码和解码方法抛出 2. === 和 ==的区别?===:三个等号称为等同符,既要判断值也要判断类型是否相等 ==:两个等号称为等值符,等号只要值相等就可以 3. JavaScript 中什么情况下会返回 undefined 值?
4. 如何区分数组和对象?方法一:通过 ES6 中的 Array.isArray 来识别
方法二:通过 instanceof 来识别
方法三:通过调用 constructor 来识别
方法四:通过 Object.prototype.toString.call 方法来识别
5. 列举三种强制类型转换和两种隐式类型转换?强制
隐式
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 11:03:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |