输出方式
- 方式一
<script>
alert("Hello my friends");
</script>
- 方式二
在控制台输出消息,用来调试程序
<script>
console.log("Hello");
console.warn("警告输出!");
console.error("错误输出!");
</script>
- 方式三
弹出输入框
<script>
prompt("hello")
</script>
- 方式四
弹出提示框,显示信息
<script>
confirm("hello")
</script>
注释
- 单行注释 //
- 多行注释
书写JS代码注意
- 必须在代码后面加分号
- 在JavaScript中区分大小写
- JavaScript会忽略多个空格和换行
常量与变量
- 常量
- 数值常量 2. 字符串常量 3. 布尔常量 4. 转义字符
- 变量
在内存中分配一块内存空间,为存储数据
- 定义变量
var 变量名1,变量名2,变量名3;
- 使用变量
var name = “张三”;
变量初始化
- 先定义 后初始化
var name; name = "Mrs.L"
- 定义的同时进行初始化
var name = "Mr.Zhang"
- 先定义 后初始化
标识符
- 含有字母、数字、下划线、$符号
- 不能以数字开头
- 不能使 关键字或保留字
- 区分大小写
数据类型
- 查看数据类型
typeof();
Number
String
单引号或双引号引起的句子
- Boolean
True or False
非0即真
- Null与Undefined
Null是只有一个值得数据类型,这个值是null
Undefined表示变量未赋值
数据类型转换
将一个数据类型转化为其他的数据类型。
- toString() 将其他数据类型转换为字符串类型
var a = 123456;
var b = a.toString();
>>> b
"123456"
var num = undefined;
var str = num.toString();
>>> str //报错
null 与 undefined没有toString()方法
- String()
- +
任何数据用+连接起来都会转换为字符串
- Number()
字符串转换数字(一)
var str = "666";
var num = Number(str);
>>> typeof(num)
number
字符串转换数字(二)
var str = "aaa666";
var num = Number(str);
>>> num
NaN
字符串转换数字(三)
var str = "";
var num = Number(str)
>>> num
0
undefined转数字
var str = undefined;
var res = Number(str);
>>> res
NaN
null转数字
var str = null;
var res = Number(str);
>>> res
0
布尔转数字
var str = true;
var res = Number(str);
>>> res
1
- parseInt()
- parseFloat()
parseInt() parseFloat()用来提取字符串中的有效整数
parseInt() parseFloat()的区别是前者只能提取整数,后者可以提取小数