java script 归纳总结

java script 归纳总结 黄秉佳

Java script 重点归纳

第一部分:Java script的基本语法

1:什么是java scrip

JavaScript是一种描述语言,也是一种基于对象和事件驱动的、并具有安全性能的脚本语言

2:为什么要学习Java script

①表单验证--减轻服务器压力 ②动态改变页面内容 ③实现页面特效 4异步请求数据 

 

3java script组成部分

ECMA Script核心语法 BOM 浏览器对象模型 DOM 文档对象模型 

 

4:在网页中引用JavaScript的方式 

①使用<scripttype=text/java script>内容</script>

②使用外部JavaScript文件 <scripttype=text/java script” src=js文件路径”></script>

③直接在HTML标签中 <inputname=btn” type=button” value=”弹出消息框” onclick=java script:alert(欢迎你);/>

5Java script基本结构

<script type=text/java script>

//输出信息

Consoloe.log();

Alert();

Document.write();

</script>

第二部分:java script变量

1:基本概念:变量名必须是合法的标识符 声明变量可以不赋值也可以赋初值

2:命名规范:不能使用java script中的关键字和保留字(例如:truefalsenull、)。可以用)_$、开头后面跟着字母或者数字。

第三部分:java script数据类型

五个基本数据类型:(可用type of检测)

Number(数字类型) String(字符串类型)Null(空对象类型)

Undefined(未定义类型) Boolean(布尔类型)

 

数据类型Type of检测的结果实例
Undefined(未定义类型)undefinedvarwidth;
Null(空对象类型)objecttypeof(null)
Number(数字类型)numbervarheight=20;
String(字符串类型)stringvarname=rose;
Boolean(布尔类型)booleanvarisOk=true;

1number类型-整数:

var rich=100

Alert(“我今天捡到”+rich+“万,哈哈哈”)

浮点数-含有小数点的数。

Var floatNumber=1.5

Var floatNumber=.5(小数0.5,虽然有效,但不是很规范,尽量写规范代码)

Alert(“我的兜里现在只有”+floatnumber+“块钱了”)

2string字符串

Var name=“周杰伦”;

转义符:

\n \r换行 \b 空格  \t 制表 \\斜杠 \‘单引号 \双引号 

3undefined类型

只有一个值undefined,表示当前变量没有赋值时

Var _name;//相等于 var _name=undefined

Alert(_name);

注意:

Undefined与没定义的变量是不一样的
Undefined定义了变量,但没赋值,和完全没定义的变量是不一样的

 

Var _name ;
Console.log(name);//undefined
Console.log(money);出现错误

Type of检测,两种类型的变量返回的结果都是一样的,都是undefined

4null类型

指向一个空对象,表示没有引用任何对象

Var hhh=null

Nullundefined的区别
Null==undefined//返回true两个==表示的是内容是否相等
Null===undefined//返回false说明两个类型不一样
Null属于object类型 undefined属于undefined类型

5boolean类型

取值truefalse

Alert(“地球是平的: ”+false);

Alert(“大象比狮子大: ”+true);

经过比较的结果是布尔类型-document-write3<6true;

任何字都可以通过boolean返回结果。AlertBoolean(“”));

第四部分。数据类型转换

类型转换函数

Parseint(“字符串”)将字符串转换为整形数字
例如:parseInt("12a3");会转成整形12
Parsefloat(“字符串”)将字符串转换为浮点型数字
第一个小数点有效、之后的小数点无效

Number-数值转换

Number();规则:

Boolean值,true1 false0

为数字时,直接返回数字

null时,返回0

undefined时,返回NaN

为字符串

字符串都是数字时,转为十进制数字,0开头则忽略

字符串都是小数点,转为浮点数

制度串为空,转0

除了以上的之外,其他的都转NaN

Java script运算符

运算符类型

赋值运算符算数运算符关系运算符逻辑运算符

赋值运算符

语法

变量=表达式,先执行右边的表达式,计算出结果,后将结果赋值给左边的变量

注意:左边必须是变量,右边必须是有效表达式

例如:

Var a=3+6+2;//有效
Const PI=3.24;//常量
PI=3.3//错误,不能给常量二次赋值

 可以连续赋值:

Var a=b=c=d=1;

算数运算符

加法 +

1:数字类型相加

Var num=100+200

2:字符串连接符

Var age+“今年”+18+“岁”

亦可用于数字转字符串

Var str=20+“”;//20就转成字符串了

减法 -

可以当做负数,或者将字符串进行转型

乘法 *

Var num 2*3

除法

1:除数为0

Var num=1/0//并非错误,而是undefined

 

2:与强类语言的区别

Int num=1/2Java语言的结果:0
Var nun1/2Js语言的结果是0.5

%模运算取余数

5%2=15%-2=1
-5%2=1-5%-2=1

N++++n

N++++n等于var n=n+1

两者区别:
++n//当时独立表达式时++和后++效果一样
N++//当赋值或输出操作时++是先运算后赋值,后++是先赋值后与运算
复合运算符
N+1Var n=n+1;
N-1Var n=n-1;
N*1Var n=n*1;
N/1Var n=n/1;
N%1Var n=n%1;

关系运算符

==值类型判断:内容是否相等引用类型判断:地址是否相同 
‘’==‘’结果:true 
===全等于(值,和类型)10===10true 10===10false
=不等于5=5false
==不全等于,内容相等,类型不等5=5true
>大于1>2 false
<小于1<2 true
>=大于或等于2>=2 true
<=小于或等于2<=3 true

== 表示两边内容是否相等

Boolean与数字相等操作,false0true1

2==false+true+true// true

数字与字符串相等操作,先将字符串转数字

10==10 //true

逻辑运算符

&&

两边的表达式为true则为true否则为false

5>1&&8<10 true

Ture&&10>20 false

||

一个为true则为true,除非都是false才是false

非!(取相反数)

True 结果false

False 结果 true

2结果 false

0结果 true

第五部分 程序调试和用户输出

程序调试

1:使用浏览器调试

f12进入调试模式或者右键检查代码

设置断点

f10单步调试,观察变量变化

查看错误信息

2:用弹出框alert调试

用户输出

Var num=prompt(“请输入一段文字”,“默认值”)//输入框(获取的是string类型数据)

 

 

 

 

 

 

 

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :