目录
二、JavaScript
1.定义
2.js引入方式
1.内部脚本
2.外部脚本
3.js基本语法
1.书写语法
2.变量
3.数据类型、运算符、流程控制语句
1.原始类型
2.引用类型
3.运算符
4.类型转换
1.字符串类型转为数字:
2.其他类型转为boolean:
5.流程控制语句
二、JavaScript
1.定义
JavaScri脚本语言。简称JS,是一门跨平台、面向对象脚本语言,是用来控制网页行为,可以使网页进行交互。
2.js引入方式
1.内部脚本
将JS代码定义在HTML页面中。
-
JavaScript代码必须位于< script > < /script >中
-
在html文档中,可以在任意地方放置任意数量的< script >
-
一般会把脚本置于< body >元素的底部,可改善显示速度
2.外部脚本
将JS代码定义在外部JS文件中然后引入HTML页面中
-
外部JS文件中只包含JS代码,不包含< script >标签
-
< script >标签不能自闭合
3.js基本语法
1.书写语法
-
区分大小写
-
每行结尾分号可以不写
-
注释:
-
单行注释://内容
-
多行注释:/* 内容 */
-
-
输出语句
-
使用window.alert()写入警告框
-
使用document.write()写入HTML输出
-
console.log()写入浏览器控制台
-
2.变量
JavaScript中用var关键字(variable缩写)来声明变量。
JavaScript是一门弱类型语言,变量可以存放不同类型的值
变量名的命名要求:
-
组成字符可以是任何字母、数字、下划线或美元符号$
-
数字不能开头
-
建议驼峰命名
注意:
-
ECMAScript6新增let关键字定义,用法类似var,但是所声明变量只在let关键字所在代码块内有效,且不允许重复声明。
-
ECMAScript6新增const关键字,用来声明一个只读常量,一旦声明常量的值就不能改变。
3.数据类型、运算符、流程控制语句
JavaScript数据类型:原始类型、引用类型。
1.原始类型
使用typeof运算符可以获取数据类型。
var a=100;
alert(typeof a);
-
number:数字(整数、小数、NaN(Not a Number))
-
String:字符串,单双引号皆可使用
-
boolean:布尔。(true、false)
-
null:对象为空
-
undefined:当声明的变量未初始化时,该变量默认值是undefined。
2.引用类型
3.运算符
-
算术运算符:+、-、*、/、++、--、%
-
赋值运算符:=、+=、-=、*=、/=、%=
-
比较运算符:>、<、>=、<=、!=、==、===
-
逻辑运算符:&&、||、!
-
三元运算符:条件运算符?true_value:false_value
注意:==会进行类型转换,===不会进行类型转换。
4.类型转换
1.字符串类型转为数字:
-
将字符串字面值转为数字。如果字面值不是数字,则转为NaN。
2.其他类型转为boolean:
-
Number:0和NaN为false,其他均为true;
-
String:空字符串为false,其他均为true
-
Null和undefined:均转为false。
5.流程控制语句
-
if...else/if...else....else if
-
switch
-
for
-
while
-
do...while