首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
请详细介绍Javascript中的数据类型?区别?
Javscript数组的常用方法有哪些?
Javascript字符串的常用方法有哪些?
Javascript 中的类型转换机制
== 和 ===区别,分别在什么情况使用
拷贝浅拷贝的区别?如何实现一个深拷贝?
请介绍你对Javascript中闭包的理解
请介绍你对javascript中作用域链的理解
什么是JavaScript原型,原型链 ?
请介绍Javascript如何实现继承
请介绍你对javascript中this对象的理解
JavaScript中执行上下文和执行栈是什么?
请介绍JavaScript中的事件模型
typeof 与 instanceof 区别
解释下什么是事件代理?应用场景?
请介绍new操作符具体干了什么
ajax原理是什么?如何实现?
bind、call、apply 区别?如何实现一个bind?
请介绍你对正则表达式的理解?应用场景?
请介绍你对事件循环的理解
DOM常见的操作有哪些?
请详细介绍你对BOM的理解,常见的BOM对象你了解哪些?
举例说明你对尾递归的理解,有哪些应用场景。
请介绍 JavaScript 中内存泄漏的几种情况。
Javascript本地存储的方式有哪些?区别及应用场景?
请介绍你对函数式编程的理解?优缺点?
Javascript中如何实现函数缓存?函数缓存有哪些应用场景?
请介绍 Javascript 数字精度丢失的问题,如何解决?
当前位置:
首页>>
技术小册>>
JavaScript面试指南
小册名称:JavaScript面试指南
JavaScript中的类型转换机制可以分为隐式类型转换和显式类型转换两种。 **隐式类型转换** 当JavaScript在运行时需要将某个类型的值转换为另一个类型时,就会进行隐式类型转换。以下是一些常见的隐式类型转换情况: 字符串与数字之间的隐式类型转换 当字符串和数字进行运算时,JavaScript会将字符串自动转换为数字类型。 ``` console.log(1 + '2'); // "12" console.log('2' * 2); // 4 ``` 布尔值与数字之间的隐式类型转换 布尔值在进行运算时也会被自动转换为数字类型。 ``` console.log(true + 1); // 2 console.log(false + 1); // 1 ``` 字符串、数字和布尔值之间的隐式类型转换 字符串、数字和布尔值在进行运算时也会被自动转换为布尔值。 ``` console.log(''); // false console.log(0); // false console.log(NaN); // false console.log(undefined); // false console.log(null); // false console.log('hello'); // true console.log(1); // true console.log(true); // true ``` **显式类型转换** 显式类型转换是通过一些内置函数来将一个类型的值转换为另一个类型。以下是一些常见的显式类型转换函数: String() String()函数可以将任何类型的值转换为字符串类型。 ``` console.log(String(123)); // "123" console.log(String(true)); // "true" console.log(String(null)); // "null" console.log(String(undefined)); // "undefined" ``` Number() Number()函数可以将任何类型的值转换为数字类型。 ``` console.log(Number('123')); // 123 console.log(Number('12.34')); // 12.34 console.log(Number(true)); // 1 console.log(Number(false)); // 0 console.log(Number(null)); // 0 console.log(Number(undefined)); // NaN ``` Boolean() Boolean()函数可以将任何类型的值转换为布尔值类型。 ``` console.log(Boolean('hello')); // true console.log(Boolean(123)); // true console.log(Boolean(null)); // false console.log(Boolean(undefined)); // false console.log(Boolean(0)); // false ``` parseInt() parseInt()函数可以将字符串类型的值转换为整数类型。注意,parseInt()函数只能将字符串的前面部分转换为整数,如果字符串的第一个字符不是数字或正负号,则会返回NaN。 ``` console.log(parseInt('123')); // 123 console.log(parseInt('12.34')); // 12 console.log(parseInt('hello')); // NaN console.log(parseInt('123hello')); // 123 ``` parseFloat() parseFloat()函数可以将字符串类型的值转换为浮点数类型。 ``` console.log(parseFloat('12.34')); // 12.34 console.log(parseFloat('hello')); // NaN ```
上一篇:
Javascript字符串的常用方法有哪些?
下一篇:
== 和 ===区别,分别在什么情况使用
该分类下的相关小册推荐:
javascript设计模式原理与实战
Javascript-ES6与异步编程
KnockoutJS入门指南
Node.js 开发实战
Javascript重点难点实例精讲(一)
npm script实战构建前端工作流
JavaScript入门与进阶
剑指javascript-ES6
编程入门课:Javascript从入门到实战
Flutter核心技术与实战
WebSocket入门与案例实战
Javascript编程指南