一 JavaScript:简称JS
编程语言:可以将具体、实物化得实物抽象成代码的方式来描述
它是一种专为网页交互而设计的脚本语言。也是一种非常松散(弱类型)的面相对象的语言
交互:通过一些行为来展现后台所提供的数据
二 JS的组成部分:
ECMAScript(ES)---描述了JS的语法和基本对象。目前用得最广泛的版本是ES5,下一代标准是ES6(ES2015)
DOM(document object model)---文档对象模型,描述了处理网页内容的方法和接口
BOM(browser object model)---浏览器对象模型,描述了与浏览器进行交互的方法和接口
三 引用方式及放置位置
1 内部
<script>
js代码
</script>
2 外部
<script src="路径"></script>
3 完整的写法:<script type="text/javascript" src=""></script>
4 放置位置:可以放在html页面中的任何位置
推荐方式:见demo2和demo3
5 a标签的一些特殊功能
<a href="#">刷新页面并回到顶部</a>
<a href="javascript:void(0)">只有标签效果</a>
<a href="javascript:;">只有标签效果</a>
<a href="javascript:js代码;">点击执行js代码</a>
四 变量
作用:用来存储数据,必须是先定义才能使用
定义: var 变量名;
如何取变量名:
1 变量名只能由数字、字母、下划线、$构成,但是不能以数字开头
2 变量名要知名见意
3 变量名不能是js的保留关键字
4 建议大家采用驼峰命名法
驼峰命名法:第一个单词全部小写,后面的每个单词的首字母大写
var studentName;
变量的赋值
1 边定义边赋值
2 先定义后赋值
js代码的注释:
* 单行注释://注释内容
* 多行注释:/*注释内容*/
数据类型:
number---数字类型
int---整数类型 5
float---浮点类型 1.5
NaN---(not a number),非数字
string---字符串类型,凡是以单引号或者双引号包着的数据就是字符串 "美女" "hello" "5"
boolean---布尔类型,true(真)/false(假)
undefined---未定义、未初始化
null---空
object---对象类型,数据和功能的集合
基本数据类型:number string boolean undefined null
复杂数据类型:object
typeof 变量名----检测变量所存储的数据类型