一、基本语法
声明变量
var num = 98555;
数据类型判断
typeof()
typeof //推荐
返回值
boolean 布尔型
string 字符串
number 数值型
undefined 未定义
object 对象
function 函数
isNaN(判断变量是不是数字)
如果变量是个数字结果将显示为 flase
如果变量不是个数字结果将显示为 true
// 如果变量是一个数字
var n1 = 100;
console.log(isNaN(n1)); //=> false
// 如果变量不是一个数字
var s1 = 'Jack'
console.log(isNaN(s1)); //=> true
数据类型转换
转换为数字:
Number(变量)
注意:这边的布尔值也能转化true将会转换为数字1;flase将会转换为数字0;
别的不能转换的将会转换成NaN
转换数字的时候将会保留小数(强制转换)
ParseInt(变量)
转换成整数
从数字的第一位开始检查是数字就进行转换,知道不是数字的时候为止,所以不认识小数点只能转换成整数(如果首位不是数字将返回NaN)
parseFloat(变量)
转换成数字(保留小数点)
从第一位开始检查,是数字就转换,直到不是数字的时候结束(如果首位不是数字将返回NaN)
强制数据类型转换
运算符两边都是可运算数字才行,如果有一边是不能转换的将会返回NaN
转换为字符串
变量.tostring()
注意:有一些数据类型不能使用 toString() 方法,比如 undefined 和 null
String(变量)
所有数据都可进行转换
字符串拼接
字符串拼接: 只要 + 任意一边是字符串,就会进行字符串拼接
转成布尔
Boolean(变量)
在 js 中,只有 ’ '、0、null、undefined、NaN,这些是 false,其余都是 true
运算符
数学运算符(+、-、、/、%)
赋值运算符(=、+=、-=、=、/=)
比较运算符(>、<、>=、<=、= =、!=、= = =、!= =)
注意:
“=” 赋值
“= =” 比较:仅值相等就可以
“= = =” 比较:值和类型都要相等(全等)
逻辑运算符(&& 、||、!)
自增自减运算符(一元运算符)
二、分支结构
输出语句 (5种)
alert : 警告框:
// 作用:alert会弹出一个警告框
// 语法:alert(内容) //时候不加引号(纯数字、变量)
alert("hello world");
confirm : 确认框:
// 作用:confirm弹出一个确定框
// 语法:confirm(内容)
confirm("我帅吗?");
prompt : 输入框:
// 作用:prompt:弹出一个输入框,可以输入值
// 语法:prompt(内容)
prompt("请输入你的真实年龄");
document.write : 网页中写入内容:
// 作用:网页中写入内容(可以识别标签)
// 语法:document.write(内容)
document.write("hello world");
document.write("<h1>hello world</h1>");
打印: