持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情
js 运行在客户端的语言 (弱类型语言)
浏览器通过 js 引擎(解释器)来执行 js 代码
js ---ECMAScript DOM BOM
prompt("请输入年龄"); 输入框
alert 警示
变量 :变量是程序在内存中申请的一块用来存放数据的空间
声明不赋值 undefined 不声明直接报错
尽量不要使用 name temp 临时变量 交换两个变量的值
js 是动态语言,变量的数据类型是变化的
数据类型
简单 Number String Boolean Undefined Null
数字型的最大值最小值 Number.MAX_VALUE Number.MIN_VALUE
无穷大 Infinity 无穷小-Infinty NaN 非数值
isNaN() 用来判断是否为非数字类型
字符串转义符,这些转义字符写在引号里
检测获取字符串长度 length
字符串的拼接+ 和其他的类型相拼接 结果都是字符串类型
+口诀:数值相加,字符相连 引引相加
typeof 判断数据类型
转换为字符串 toString() String() ++(隐式转换)
转换为数字型 parseInt parseFloat Number 利用算数运算 - * /(隐式转换)
转换为布尔型 Boolean
字面量 字面量在源代码中一个固定值的表示法
检测获取字符串长度 length
字符串的拼接+ 和其他的类型相拼接 结果都是字符串类型
+口诀:数值相加,字符相连 引引相加
typeof 判断数据类型
转换为字符串 toString() String() ++(隐式转换)
转换为数字型 parseInt parseFloat Number 利用算数运算 - * /(隐式转换)
转换为布尔型 Boolean
浮点数的精度问题(不能直接判断两个浮点数是否相等)
递增和递减
前置 先自加,后运算
后置自增 先表达式返回原值 后面变量+1
== 相等 ===值和数据类型全都相等返回 true
&& 两侧都为 ture,结果才为 true 只要有一侧为 false,结果就为 false
|| 两侧都为 false,结果才为 false,只要有一侧为 true,结果就是 true
! 取反符