Java web 学习第五天——javascript

Day 05

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标签”);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值