JS的变量
语法:var 变量的名称
变量的规则:
变量名可以有字母、数字、$符号、下划线组成;但是数字不能开头;
不能用JS的关键字作为变量名称 如:var if for let
变量名区分大小写
多个单词连在一起时 使用驼峰命名;
JS的数据类型
-
简单的数据类型:
-
数值类型(整数,浮点数)----数字/number
var num = 100; var num1 = 100.1; -
字符串类型(string)----用引号包裹
var num2 = '哈哈哈哈' var num3 = 'smklkasdh' var num4 = '100' -
布尔值类型(true/false)
-
var num5 = true var num6 = false -
undefined类型
-
var num7 = undefined var num8; // undefined -
null类型
-
var num9 = null
检测数据类型
- 语法:
- typeof 变量名
- typeof(变量名)
-
var num = 100; console.log(typeof(num)); // number num = '哈哈哈'; console.log(typeof num); // string var num6 = true; console.log(typeof num6); // boolean var num7 = undefined console.log(typeof num7) // undefined var num8 = null console.log(typeof num8) // object console.log(Object.prototype.toString.call(num8)) // [object Null]
数据类型的转换
转换成数字类型
- 转换成数字:
- Number(要转换的数据)
- parseInt(要转换的数据)-----转换成整数
- parseFloat(要转换的数据)
- 它们三个转换时 只会看字符串前有没有数字,有就保留,没有就直接转为NaN
- 转换 布尔值 undefined null 也是直接转为 NaN
转换成字符串类型
- 变量.toString( )-----不能给undefined null转换
- String(变量)-----任何数据类型都可以
转换成布尔类型
- Boolean(变量)
- 数字中除了0,其他都会转为true
- 字符串中,只有空字符串(不是空白字符串)会转为false;
- undefined null都会转为 false