1.JavaScript 简介(以下称JS):基于对象和时间驱动的语言,应用于客户端。与JAVA完全不同的语言!
基于对象是指 已经定义好的对象,调来用;事件驱动,如鼠标移动,html 做静态网页效果,JS 做动态效果。客户端指专门的浏览器。
JS的特点:(1)交互性:信息的动态交互(2)安全性:不会访问本地硬盘(3)跨平台性:支持JS的浏览器都能用
JAVA与JS的区别:
(1)JAVA是sun公司,现在是Oracle公司,JS是网景公司
(2)JS 是基于对象,JAVA是面向对象
(3)Java是强类型语言,JS是弱类型;如Java:int i="10" js:var i ="10"; var i = 10 都可以
(4)JS 解析就可以运行,JAVA要先编译
2.JS由三部分组成:ECMAScript (ECMA:欧洲计算机协会,并由其指定的语法规则) ;BOM:浏览器对象模型;文档对象模型;
3.JS 与HTML 的两种结合方式:
(1)使用一个标签<script type="text/javascript" src="11.js">JS代码</script>
(2)外部引用<script type="text/javascript">用这种方法时,这里就不写JS 代码了,写了也不会执行</script>
4.JS的变量声明和原始变量
JAVA的基本数据类型:byte short int long float double char boolean
JS:5个:
string:字符串类型用单引号‘或者双引号“包起来。
number,boolean,
null:获取对象的一个引用,NULL表示引用为空
undifined:定义一个变量,没有赋值 ; var aa
JS的变量定义用var. var i = "aa"; var i = 10 ; var m = true;
tpyeof(变量名称):返回数据类型,查看当前变量数据类型。
5.Java 和JS 的语句 运算符 都一样。
(1)但是Java 区分整数和小数, JS 不区分。
如定义类型Int i= 123 ,123/1000*1000, Java得到0, JS 得到123;
(2) 字符串的操作:
相加,做字符连接,相减,做减法运算
var str = "123"
alert(str+1)输出1231
若var str = "abc"
alert(str+1)提示NaN错误。 表示str不是一个数字
(3)==比较值,”5“和5 都是相等的; 但是===比较值和类型”5“和5 不相等。
(4)document.write("aaa") ;可以直接在页面上输出;又如document.write("</br>"); !!!注意打分号和引号
6.JS 里面的数组,三种定义方式”:
(1) var arr = [1,2,3]; var arr= [1,"2",true]; 都可以
(2)var arr = new arr(5); arr[0] = 5; 定义一个5个元素的数组再赋值
(3) var arr = new arr(3,4 ,5); 定义一个3,4,5 元素的数组
数组可以存放不同类型的数据,而且长度可变。可用arr.length 获取长度
Qp
基于对象是指 已经定义好的对象,调来用;事件驱动,如鼠标移动,html 做静态网页效果,JS 做动态效果。客户端指专门的浏览器。
JS的特点:(1)交互性:信息的动态交互(2)安全性:不会访问本地硬盘(3)跨平台性:支持JS的浏览器都能用
JAVA与JS的区别:
(1)JAVA是sun公司,现在是Oracle公司,JS是网景公司
(2)JS 是基于对象,JAVA是面向对象
(3)Java是强类型语言,JS是弱类型;如Java:int i="10" js:var i ="10"; var i = 10 都可以
(4)JS 解析就可以运行,JAVA要先编译
2.JS由三部分组成:ECMAScript (ECMA:欧洲计算机协会,并由其指定的语法规则) ;BOM:浏览器对象模型;文档对象模型;
3.JS 与HTML 的两种结合方式:
(1)使用一个标签<script type="text/javascript" src="11.js">JS代码</script>
(2)外部引用<script type="text/javascript">用这种方法时,这里就不写JS 代码了,写了也不会执行</script>
4.JS的变量声明和原始变量
JAVA的基本数据类型:byte short int long float double char boolean
JS:5个:
string:字符串类型用单引号‘或者双引号“包起来。
number,boolean,
null:获取对象的一个引用,NULL表示引用为空
undifined:定义一个变量,没有赋值 ; var aa
JS的变量定义用var. var i = "aa"; var i = 10 ; var m = true;
tpyeof(变量名称):返回数据类型,查看当前变量数据类型。
5.Java 和JS 的语句 运算符 都一样。
(1)但是Java 区分整数和小数, JS 不区分。
如定义类型Int i= 123 ,123/1000*1000, Java得到0, JS 得到123;
(2) 字符串的操作:
相加,做字符连接,相减,做减法运算
var str = "123"
alert(str+1)输出1231
若var str = "abc"
alert(str+1)提示NaN错误。 表示str不是一个数字
(3)==比较值,”5“和5 都是相等的; 但是===比较值和类型”5“和5 不相等。
(4)document.write("aaa") ;可以直接在页面上输出;又如document.write("</br>"); !!!注意打分号和引号
6.JS 里面的数组,三种定义方式”:
(1) var arr = [1,2,3]; var arr= [1,"2",true]; 都可以
(2)var arr = new arr(5); arr[0] = 5; 定义一个5个元素的数组再赋值
(3) var arr = new arr(3,4 ,5); 定义一个3,4,5 元素的数组
数组可以存放不同类型的数据,而且长度可变。可用arr.length 获取长度
Qp