第一讲第4课JavaScript 语法.docx

上传人:b****6 文档编号:6460969 上传时间:2023-01-06 格式:DOCX 页数:14 大小:617.41KB
下载 相关 举报
第一讲第4课JavaScript 语法.docx_第1页
第1页 / 共14页
第一讲第4课JavaScript 语法.docx_第2页
第2页 / 共14页
第一讲第4课JavaScript 语法.docx_第3页
第3页 / 共14页
第一讲第4课JavaScript 语法.docx_第4页
第4页 / 共14页
第一讲第4课JavaScript 语法.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

第一讲第4课JavaScript 语法.docx

《第一讲第4课JavaScript 语法.docx》由会员分享,可在线阅读,更多相关《第一讲第4课JavaScript 语法.docx(14页珍藏版)》请在冰豆网上搜索。

第一讲第4课JavaScript 语法.docx

第一讲第4课JavaScript语法

JavaScript语法

Java与javaScript

 

JavaScript最新信息

 

JavaScript是顺序执行的,如果过程阻塞,则后面代码不会被执行。

JavaScript是客户端浏览器执行的,服务器只是负责将代码传送给客户端,并不执行

 

JscriptJavaScriptECMAScript基本上是一种语言

javaScript大小写敏感!

脚本代码的位置

之间

2段可以互相访问(既,多段script和一段是一样的)

如:

防止不支持的浏览器输出:

--

Alert(Date());

-->

 

放在单独文件中

作为标签属性值

 

引用时的区别

alert(Date())>Date

作为url的脚本要写:

javascript:

而作为事件响应不用

 

javaScript保留关键字

变量可随意赋值:

如:

varname=”abc”;

name=123

赋值完字符串,还可以赋值数值

不用var

name=123

【注意】,这里name不用var定义,会产生歧义!

IE:

虽然赋值的是123,但是却是字符串!

火狐:

数字还是数字!

 

运算符

注意:

javascript的除法运算,2个整数相除,为float!

!

(与java,c,c++不同)

 

函数的可变参数

Arguments是一个数组,里面包含了所有接收到的参数

记住,使用可变参数的函数形参一定为空!

创建动态函数

 

系统函数

【encodeURI】方法:

返回对一个URI编码后的结果(URI可以想成URL)

【decodeURI】方法:

返回编码了的URI后重新解码成初始字符串的结果(URI可以想成URL)

【parseInt】方法:

第二个参数是2~36的整数

只能parse数字打头的字符串,否则返回NaN

【parseFloat】方法

用法同上【parseInt】

只能parse数字打头的字符串,否则返回NaN

 

【isNaN】

如果:

一个字符串不是以数字打头,用isNaN就返回true

只要是数字打头的字符串都是false

可配合【parseInt】【parseFloat】

 

【escape】方法

记住,对URL的编码,最好不要用此方法

 

【unescape】方法

 

【eval】方法

可以达到动态函数的效果

 

对象和对象实例

对象相对于:

java的class

对象实例就是:

javaclass的实例

new出一个对象,如:

person1

只要person1.age只要age是person中第一次出现,在对象名之后加“点+属性”则这个属性就成为了这个对象的成员()

也可以用:

person1[“age”],来访问,成员

没有返回值的如:

sayFunc();这个返回的是:

undefinde

 

【eval();】

eval将里面的字符串参数作为一条javascript来运行。

Javascript对自己赋值,不能省略this

javaScript内部对象

动态对象

New后用,即person1.age类型

静态对象

就是对象.成员(就是静态函数了)

 

String对象

JavaScriptlength是一个属性,varname=”pmslrxe”;alert(name.length);

Java中length是一个方法

Stringname=“pmslrxe”System.out.println(name.length()):

 

String方法【big】

Alert(myStr.bold());

Alert(myStr.fontcolor(“red”));

也可设置16进制

 

定义一个定位标签

超链接

 

Substring(4,6)返回index为4到6(不包含)之间的字符串

subStr(4,6)返回index为4的之后6个字符

With()

{

}

大括号内的内容,不要用person1.age形式访问,直接访问age

For(ainb)

{

}

取出b中属性的名称(不是值),用

For(ainb)

{

Alert(b[a]);//这样可以取出,b的属性值,而不是取出属性名

}

 

数组与java的区别:

数组用[]围绕

数组中可以定义表达式

数组中可以用空的元素如:

vararr[1,,,,,5],空元素的值为undefined

注意:

用自定义的方式创建的数组,用for…in语句时,length将被输出

(用原来的方式创建不会输出length属性)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1