Javaweb学习第五天

JavaScript的简介
基于对象和事件驱动的语言,应用于客户端

——基于对象:提供好了很多对象,可以直接使用
——事件驱动:HTML做网站静态效果,JavaScript是动态的
——客户端:专门指浏览器


Js的特点 :交互性,安全性(不可以访问本地磁盘),跨平台性(浏览器),

Js与Java的区别:

1)Java是sun 公司 ,现在是Oracle;js是网景公司

2)Js是基于对象的,Java是面向对象的

3)Java是强类型的语言,js是弱类型的语言(对类型要求不严)

4)Js只需要解析就可以执行,Java需要先编译

Js的组成:

1)ECMAScript:
---ECMA:欧洲计算机协会,组织制定js语法

2)BOM :broswer object model 浏览器对象模型

3)DOM :document object model

 

Js与html的结合方式

第一种:使用标签<script type=”text/javascript”>js代码</script>

第二种:使用script标签引入一个js文件

<script type="text/javascript"src="script/javascript01.js">

使用第二种方法的时候,第一种方法就不再起作用了

Js的原始类型和声明变量

Java的基本数据类型 byte short int long floatchar double Boolean

定义变量都是使用var

Js的原始类型 string 字符串 var str=”asd”;

Number 数字 var num=123;

Boolean 布尔 var boo=true;

Null 对象引用为空,所有对象的引用也是object,var nul=new data();

Undefined 定义一个变量 但是变量没有赋值

typeof(变量名)返回的是变量的类型

js 的语句

java 中有 if switch for whiledo-while

js中:if判断语句

switch在Java中从jdk1.7以后才开始支持string类型

在js 中支持所有的类型

While for等

Js的运算符

1)在js 中不区分整数与小数

2)+=: x+=y; ==è x=x+y;

3)字符串加数字和Java一样 ,减法的时候就会将字符串当作数字

Eg: varstr="123";alert(str+4);结果是1234

varstr="123";alert(str-4);结果是119

varstr="abc";alert(str-4);结果是NON(错误提示)

1) Boolean类型进行加减运算时 true时1 flag是0;

2) ==与===的区别 两个等号比较的只是值。三个比较多是值和类型。

3) document.write(“可以打印值,也可以打印HTML标签”);

posted @ 2022-02-11 22:58  向尧  阅读(28)  评论(0)    收藏  举报