理解javaScript

一、javascript的简介

javascript 是一种基于对象和事件驱动的语言,主要应用于客户端。

  1. 基于对象:提供了很多对象,可以直接使用。
  2. 事件驱动:html做的网页是静态效果,javascript做的是动态效果。
  3. 客户端:主要是指浏览器。

js的特点:

  1. 交互性:–信息的动态交互。
  2. 安全性:–s不能访问本地磁盘中的文件。
  3. 跨平台性:–与java不同,js直接使用 浏览器跨平台。

javascript和java之间的区别:(没有任何关联)

  1. java是sun公司(现在是oracle)发布js是网景公司发布。
  2. javascript是基于对象的,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>
 第二种: 引入外部文件: 创建一个 .js文件
 <script type="text/javascript" src=" 外部文件地址 "></script> 
在第二种中的script标签中不要写其他js代码了,不会被执。

三、js的原始类型和声明变量

  1. string: 字符串–var str = “abc”;
  2. number: 数字类型–var num = 123;
  3. boolean: true和false–var falg = true;
  4. null:获取对象的引用,null用来表示引用为空,所有对象的引用都为 object --var date = new Date();
  5. undifined 定义一个变量,没有被赋值

typeof() ;查看当前变量的数据类型。
alert() 在页面跳出一个对话框。
document.write();直接想页面输出的语句,也可以输出html代码。

四、js语句

if判断语句

var a=1
if(a==1){
	alert("1")
}else{
	alert("2")

switch语句

switch(a){
	case 1breakcase 2breakdefault}

五、js的运算符

+= : x+=y; 等于: x=x+y;
js中的字符串的相加和相减的操作  var str = “123”;
在相加的时候,做的是字符串的连接。 在相减的时候,做的是减法运算。 如:alert(str+1)//结果为1231.alert(str-1)//结果为122.
当str不是一个数字的时候,减法运算会提示错误。 var str = “abc”;
alert(str-1);//结果为:提示NaN: 表示这不是一个数字。

boolean也可以进行数学运算
如果设置成 true ,进行数学运算的时候,相当于值为1
如果设置成 false ,进行数学运算的时候,相当于值为0

 ====== 的区别
=是用来赋值的
=====他们都是用来做相等判断的,
==比较的是值
===比较的是值和类型
例如:
var i = "5";
i==5true
i===5false

六、js的数组

js数组定义方式(三种):

 1. var arr = [1,2,3] || var arr = [1,"2",true]
 2.  使用内置对象 Array
     var arr = new Array(5); //定义了一个长度为5的数组。 arr[0] = "1"; arr[1] = 2; arr[2] = true;
 4. 使用内置对象 Araay
    var arr = new Array(3,"4",true);//定义一个数组,其中值为:3,4,true
 小结:
  数组中有一个属性 length: 获得数组的长度。
  数组的长度是可变的。
  数组可以存放不同类型的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值