<mark>1. 其它转换成字符串</mark>
```js
转换方法1:
object.toString();
// 将object转换成字符串
// 只有支持toString的对象才能转换
转换方法2:
String(object);
// 将object转换成字符串
// 任何数据类型都可以转换
```
<mark>2. 其它转换成Number数值类型</mark>
```js
转换方法1:
Number(object);
// 将object转换成number类型
// 任何类型都可以转换
// 如果object存在非数字,返回NaN
转换方法2:
window.parseInt(object)
// window.parseInt("12) 返回12
// window.parseInt("12.567") 返回12
// window.parseInt(abcd12) 返回NaN
// window.parseInt(12.345abc) 返回12)
转换方法3:
window.parseFloat(object);
// window.parseFloat("12") 返回12
// window.parseFloat("12.00") 返回12
// window.parseFloat("12.10") 返回12.1
// window.parseFloat("12.543") 返回12.543
// window.parseFloat("12.543.45abbc") 返回12.543
// window.parseFloat("abc12") 返回NaN
转换方法3:
var str = "500";
+str; 返回500
-str; 返回-500
```
<mark>3. 其它转换成Boolean布尔类型</mark>
```js
转换方法1:
Boolean(object);
// 将object转换成true,或false
// Boolean("") 返回false
// Boolean(null) 返回false
// Boolean(undefined) 返回false
// Boolean(NaN) 返回false
// Boolean(0) 返回false
// 除了上面的情况,其它情况返回true
```
- js应用场景
- js组成
- js书写位置
- 浮点数精度问题
- undefined与null的区别
- 数据类型转换
- 运算符优先级
- 代码调试
- 函数
- 函数的定义和调用
- 函数的return细节
- 函数是一种数据类型
- this的指向
- 函数成员
- 函数闭包
- 作用域
- 预解析
- js对象
- 对象的创建与调用
- new关键字
- this关键字
- 构造函数创建对象
- 事件
- 数据类型
- 继承
- 杂项
- 如何阻止标签的默认行为
- 为一个标签绑定或移除任何一个事件
- 如何阻止事件的冒泡行为
- 事件的三个阶段
- 移动元素的条件
- 匀速动画函数封装
- 变速动画函数封装
- 获取元素的css属性值
- 数据类型判断方法
- 创建对象的7种写法
- 如何继承
- 为js内置对象添加原型函数
- 将局部变量转换为全局变量
- call函数的用法
- 沙箱
- 浅拷贝
- 深拷贝
- 对象赋值会改变对象
- 解析URL中的字符串
- 格式化日期
- 获取当前浏览器类型
- Vue3.x
- 调式工具Vue Devtools