JavaScript入门(二)JS注释、声明及数据类型

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-26 15:53   1015   0

前言

本章讲解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代码调试,其弹出一个提示框显示变量内容。

注意:

  1. js的变量名是严格区分大小的。
  2. js中的字符串可以使用双引号也可以使用单引号。
  3. js中可以声明同名变量,不会报错,后面的会将前面的声明覆盖。(重要)

JS中共有如下数据类型,其均可以用var表示:

注意:如同Java中的instanceof用来判断变量类型、JS中使用typeof判断对象类型

  • number:数字类型
var b=456;
var b1=1.23;
alert(typeof b1);
  • string:字符串类型
var b="今天天气真好,适合学习";
var b1='l';
alert(typeof b1);
  • boolean:布尔类型
var b=true;
var b1=false;
alert(typeof b1);
  • object 对象,如时间、数组等
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));

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP