JavaScript 第1-3章 简介
Demo 01 简介
//HTML文档可以有多个<script>,每个<script>标记中可以包含多个JavaScript的代码集合
language:脚本语言及其版本(默认为JavaScript1.0)
<script language="JavaScript1.5">
src:指定外部脚本文件的路径
<script src="01.js">
type:脚本语言及其版本(已替代language)
<script type="text/javascript">
defer:当HTML文档加载完毕后再执行脚本语言
<script defer>
链接外部JavaScript文件
<script type="text/javascript" src="javascript.js"></script>
JavaScript区分字母大小写
Demo 02 基础
const 常亮名:数据类型=值
变量
字母或下划线开头,中间可以是数字、字母或下划线
var a,b,c
var i=1;j=2;k=3;
转义符
document.writeln("<pre>");
document.writeln("轻松学习\nJavaScript语言!");
document.writeln("</pre>");
NaN 特殊的数字常量,表示非数字
null 表示空值,不等同于空的字符串("")或0
undefined 表示该变量尚未被赋值
=== 绝对等于 !== 不绝对等于
根据表面值和数据类型同时进行判断
"17"===17 返回false "17"!==17 返回true
typeof 返回对象的类型
var a=3;
var b="name"
var c=null;
alert("a的数据类型为:"+(typeof a)+"\nb的数据类型为:"+(typeof b)+"\nc的类型为:"+(typeof c));
//输出 a的数据类型为:number
b的数据类型为:string
c的数据类型为:object
//判断是否为闰年
(year%4==0 && year%100!=0)||year%400==0
四年一闰,百年不闰,四百年再闰
break跳出整个循环,continue跳出当层循环
例子:
else
printf("%d\n",i);
}
看上面,如果i=2的时候,执行break,那么跳出for的整个循环,
即i=3就不会执行了,执行结果:1(换行)
换成continue如下:
for(int i = 1;i<=3;i++){
if( i == 2 )
continue;
else
printf("%d\n",i);
}
如果i=2,执行continue,跳出当层的循环,即跳出i=2这一层循环,
但继续执行for循环(如果满足条件的话),这里条件是i<=3,
所以i=3还是会被执行的,执行结果:1(换行)3(换行)
Demo 01 简介
//HTML文档可以有多个<script>,每个<script>标记中可以包含多个JavaScript的代码集合
language:脚本语言及其版本(默认为JavaScript1.0)
<script language="JavaScript1.5">
src:指定外部脚本文件的路径
<script src="01.js">
type:脚本语言及其版本(已替代language)
<script type="text/javascript">
defer:当HTML文档加载完毕后再执行脚本语言
<script defer>
链接外部JavaScript文件
<script type="text/javascript" src="javascript.js"></script>
JavaScript区分字母大小写
Demo 02 基础
const 常亮名:数据类型=值
变量
字母或下划线开头,中间可以是数字、字母或下划线
var a,b,c
var i=1;j=2;k=3;
//未赋值,默认为undefined
转义符
document.writeln("<pre>");
document.writeln("轻松学习\nJavaScript语言!");
document.writeln("</pre>");
NaN 特殊的数字常量,表示非数字
null 表示空值,不等同于空的字符串("")或0
undefined 表示该变量尚未被赋值
=== 绝对等于 !== 不绝对等于
根据表面值和数据类型同时进行判断
"17"===17 返回false "17"!==17 返回true
typeof 返回对象的类型
var a=3;
var b="name"
var c=null;
alert("a的数据类型为:"+(typeof a)+"\nb的数据类型为:"+(typeof b)+"\nc的类型为:"+(typeof c));
//输出 a的数据类型为:number
b的数据类型为:string
c的数据类型为:object
//判断是否为闰年
(year%4==0 && year%100!=0)||year%400==0
四年一闰,百年不闰,四百年再闰
break跳出整个循环,continue跳出当层循环
例子:
for(int i = 1;i<=3;i++){
if( i == 2 )
break;else
printf("%d\n",i);
}
看上面,如果i=2的时候,执行break,那么跳出for的整个循环,
即i=3就不会执行了,执行结果:1(换行)
换成continue如下:
for(int i = 1;i<=3;i++){
if( i == 2 )
continue;
else
printf("%d\n",i);
}
如果i=2,执行continue,跳出当层的循环,即跳出i=2这一层循环,
但继续执行for循环(如果满足条件的话),这里条件是i<=3,
所以i=3还是会被执行的,执行结果:1(换行)3(换行)