JavaScript基础语法(类型转换)
JavaScript基础 语法 类型转换
2023-09-14 09:05:15 时间
JavaScript基础语法(类型转换)
学习路线:JavaScript基础语法(输出语句)->JavaScript基础语法(变量)->JavaScript基础语法(数据类型)->JavaScript基础语法(运算符)->JavaScript基础语法(流程控制语句)->JavaScript基础语法(类型转换)->JavaScript基础语法(函数)->Array_JavaScript->String_JavaScript->自定义对象_JavaScript->JavaScript_BOM->Window对象->confirm()、setInterval()、setTimeout()->History、Location->闪烁的灯泡->JavaScript_DOM->事件绑定(onclick,onfocus,onblur)->
事件绑定(onmouseout,onmouseover)
->事件绑定(onsubmit)表单提交
->提交表单与验证表单案例
使用==
运算符的时候会发生类型转换。
其他类型转为number
-
string
转换为number
类型:按照字符串的字面值,转为数字。如果字面值不是数字,则转为NaN将
string
转换为number
有两种方式:- 使用
+
正号运算符:
- 使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var str = + "20";
document.write(str + 1) //21
</script>
</body>
</html>
运行结果
使用 parseInt()
函数(方法):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var str = "20";
document.write(parseInt(str) + 1);
</script>
</body>
</html>
运行结果
boolean
转换为number
类型:true 转为1,false转为0
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var flag = +false;
document.write(flag); // 0
</script>
</body>
</html>
运行结果
其他类型转为boolean
- number 类型转换为 boolean 类型:0和NaN转为false,其他的数字转为true
- string 类型转换为 boolean 类型:空字符串转为false,其他的字符串转为true
- null类型转换为 boolean 类型是 false
- undefined 转换为 boolean 类型是 false
相关文章
- javaScript学习笔记(一)js基础
- JavaScript笔记(12)之事件基础
- JavaScript表单基础
- 用Javascript轻松制作一套简单的抽奖系统
- Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
- 一个简单横向javascript日期控件
- JavaScript基础问答四
- JavaScript实现基础正则表达式
- 传智播客学习之JavaScript基础篇
- JavaScript常用函数
- 第一个JavaScript入门基础document.write输出
- JavaScript学习初步入门教程
- javascript设计模式之单体模式面向对象学习基础
- 预加载css或javascript的js代码
- Javascript中的相等与不等运算
- Javascript笔记一js以及json基础使用说明
- JavaScript设计模式富有表现力的Javascript(一)
- javascript常用正则表达式合集
- 精通Javascript系列之数据类型字符串
- JavaScript变量作用域分析
- javascript权威指南学习笔记之变量作用域分享
- Javascript异步加载详解(浏览器在javascript的加载方式)
- 利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
- javascript制作坦克大战全纪录(2)
- JavaScript基础语法、dom操作树及document对象
- Javascript基础教程之数据类型(数值Number)
- JavaScript基础函数整理汇总