【HC】JavaScript简介
JavaScript简介
1.JavaScript
最初叫LiveScript
在1995年Netscape网景公司开发出来(仅由10天)至今还存在buge,因此在不断创新http://cdn.u1.huluxia.com/g3/M02/3F/B4/wKgBOV3NnYyAC4yCAABo3Uvlgtw769.jpg
2.组成:
ECMAcript (定义js(脚本语言)的标准),简称ES
JS属于运行在浏览器上的脚本语言(不需要编译,解释一行,执行一行)
上面的标准:定义语法、变量、数据类型
DOM(文档对象模型)
专门对页面中的元素(标签)做操作
操作:添加、删除、修改
BOM(浏览器对象模型)
也就是对窗口作操作
3.js可以做什么
1. 页面特效 2. 表单验证 3. 数学计算(购物车) 4. ajax(异步交互,例:页面的刷新)
4. js与java的特性
java属于强类型语言
js属于弱类型语言(隐式的数据转化),是一种动态的语言
5.js 的写法
a. 浏览器的控制台中操作(F12)
b. js的开发平台 中操作(node js)——谷歌v8引擎
c. html页面页面编写js代码
JavaScript基本使用
语法规则:
1. 一行只写一条js语句,每条语句后面可以不加";",为了代码的规范我们加上";"
2. js代码所有符号,都是英文状态下的,并且严格区分大小写(html中是不区分的)
js的变量:
1. 变量可以改变(临时开辟空间),一个变量可以存任何类型的值(也体现了动态语言),根据赋值来判断类型
2. 变量命名:包含数字,字母,下划线,$组成(不能以数字开头,不能为关键字(指定特殊用法的字),不能为保留字(预留一些,任为以后要用的作为关键字))
语法: var 变量名;
js中数据的类型:
基本数据类型:
数值型:整数或小数
字符串:用单引号或双引号
布尔类型:true,false
undefined:未赋值类型(未引用类型,未定义类型)
" ":空类型
引用数据类型:
数组,对象,函数
注:在html中任何标签都有onclick的属性(通过onclick点击触发事件)
1. alert()窗口警告方法http://cdn.u1.huluxia.com/g3/M02/3F/B4/wKgBOV3NnY2ATqWdAAEE_ZEwXuI258.jpg
注:事件定义式,写在标签的onclick属性中,数字不加引号,文本加‘’或“”
2.函数的写法http://cdn.u1.huluxia.com/g3/M02/3F/B4/wKgBOV3NnY6APpjzAAFFMCJtlE0200.jpg
注:嵌入式写法,写在Script标签中,通过调用function的方法使用alert方法
3.外部引用
建立js文件(该文件不含有任何html代码,包括了script标签)
html引进js文件:http://cdn.u1.huluxia.com/g3/M02/3F/B4/wKgBOV3NnY6AaAqXAAB8kMFlvmQ817.jpg
js里面的文件严格区分大小写,需要注意
jsTest.html文件http://cdn.u1.huluxia.com/g3/M02/3F/B4/wKgBOV3NnY6AS_zJAACkAAowRb0080.jpg
jsTest.js文件
http://cdn.u1.huluxia.com/g3/M02/3F/B4/wKgBOV3NnY6AEnDLAABUACX9A6I732.jpg
页:
[1]