JavaScript介绍
是一门脚本语言
是一门对象模型语言
-----例如饮料对象模型有属性和功能
是嵌入式语言
额外的API分为三类
浏览器控制类:操作浏览器
----比如控制窗口、滚动条、跳转网页等
DOM类:操作网页的各种元素
Web类:实现互联网的各种功能
基本语法
变量声明
1.使用let(作用域为当前函数或者全局)
2.使用var(作用域为当前函数或者全局)
命名规范
与JAVA类似,遵守驼峰命名法,首字母小写,后面单词的首字母需要大写
输入输出语句
- alert(msg) 浏览器弹出警示框
- console.log(msg) 浏览器控制台打印输出信息
- prompt(info) 浏览器弹出输入框,用户可以输入
<script>
prompt("请输入:");
alert('你好呀');
console.log('KKKK');
</script>
基本数据类型
number 数字型
同JAVA、C语言
console.log(1+1)
console.log(3%5)
console.log(3%5)
console.log('老师‘ - 2)//NAN错误
此外NAN是粘性的
string字符串型
单引号和双引号没有本质的区别、推荐使用单引号
输出的时候不需要引号
console.log('pink老师讲课非常有“激情”')
输出:pink老师讲课非常有“激情”
console.log('pink老师讲课非常有\'激情\'')
单双引号必须成对使用
document.write('我今年’+19)
输出的结果是:我今年19
进一步:document.write('我今年’+age)
document.write('我今年’+age+'碎了')
boolean布尔型
有两个固定的值true和false
console.log(3>4)
输出:false
undefined未定义型
未定义数据类型,没有赋值
let age
document.write(age)
输出:underfined
null空类型
赋值了内容为空
let obj = null
console.log(obj)
运算符
与C语言、JAVA类似
语句
与JAVA、C语言类似
引用类型-数组
var
---var cars = [];
关键字new
var m = new A [];
函数
通过function关键字来定义 其后是函数名和括号 ()。
函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。
圆括号可包括由逗号分隔的参数。