前言
本章讲解JS的声明方式以及数据类型
方法
1.JS注释
我仍然要强调的是,我们要写注释,要写注释!!!
JS的注释方式和Java是一致的,分为单行注释、多行注释和文档注释,如果你不了解这几种方式,请移步Java入门注释章节!
2.JS的声明方式
- 在head标签中使用script标签进行js代码域的声明
声明js代码域,js的代码只会作用于当前网页
<script type="text/javascript">
alert("这是我的第一个js")
</script>
- 在head标签中使用script标签引入外部声明好的js文件
引入外部声明好的js文件,实现js代码的重复使用,避免代码的冗余。
<script src="相对路径" type="text/javascript" charset="utf-8"></script>
3.JS变量学习
特别的:相对于Java中复杂的变量类型,JS中只有一种变量类型,其可以代表多种变量!js中的所有变量声明只有var关键字
var a=123;
var A=1234;
var a1=3.1415926;
var a2="js";
var a3='k';
var a4=true;
var a5=new Date();
前面提到的alert()函数是JS常用函数,一般由于JS代码调试,其弹出一个提示框显示变量内容。
注意:
- js的变量名是严格区分大小的。
- js中的字符串可以使用双引号也可以使用单引号。
- js中可以声明同名变量,不会报错,后面的会将前面的声明覆盖。(重要)
JS中共有如下数据类型,其均可以用var表示:
注意:如同Java中的instanceof用来判断变量类型、JS中使用typeof判断对象类型
var b=456;
var b1=1.23;
alert(typeof b1);
var b="今天天气真好,适合学习";
var b1='l';
alert(typeof b1);
var b=true;
var b1=false;
alert(typeof b1);
var b=new Date();
alert(typeof b);
特别的:注意null与undefined的区别
- null是指JS变量被赋值为null
- undefined是指JS变量没有赋值(该问题在前端代码调试中经常性的遇到)
4.JS变量强制转型(了解)
js中的数据转换: 其他类型转换为number 类型
- 使用Number(其他类型的数据);
- string 类型的数字字符: 对应的number数字
- string 非数字字符: NaN(number类型)
- boolean true: 1
- boolean false: 0
- object 有具体的值: 数字
- object null: 0
其他类型转换为boolean 类型
- 使用Boolean(其他类型的数据);
- number 正数或者负数: true
- number 0 : false
- string 非空字符串 : true
- string 空字符串 "": false
- object 具体的对象 : true
- object null : false
- 声明不赋值的变量 : false
其他类型转换为string 类型
- 使用String(其他数据类型)
- number: 字符串
- boolean: 字符串 true 或 false
- object : 对象的字符串形式
//字符串转化为数字
var a="11";
alert(Number(a));
//字符串转化为布尔
var a="11";
alert(Boolean(a));
//数字转化为字符串
var a=11;
alert(String(a));
|