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

前言

      本章讲解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));

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值