javascript常用语法及函数

javascript常用语法及函数
javascript常用语法及函数

第一节:String 对象

length 获取字符串长度(文字个数)

charAt() 获取字符串特定位置的字符

split() 将字符串分割成字符串数组

indexOf() lastIndexOf() 寻找特定的字符串

substring() subsr() slice() 获取字符串中的子字符串

match() 在字符串忠取出符合特定某个正规表达式的子字符串

replace() 在字符串中置换出符合某个特定正规表达式的子字符串

search() 获取在字符串中符合某个特定正规表达式子字符串的索引位置

fontcolor() fontsize() 字符串颜色与大小设置

big() small() 将字符串里的文字放大或缩小

sup() sub() 上标或小标字符串文字

bold() fixed() italics() strike()() 字符串文字样式设置

toUpperCase() toLowerCase() 字符串文字大小写转换

link() anchor() 建立文字字符串的超链接

第二节:screen 对象

width height 获取显示器目前设置的宽和高(屏幕局部、屏幕分辨率)

availWidth availHeight 获取屏幕能够让窗口使用的最大宽度与高度

colorDepth 获取屏能够显示的色彩数量

第三节:event 对象

keycode which button 获取键盘、鼠标案按键的代码

altKey shiftKey ctrlKey 获取键盘上组合键的状态

x y clientX clientY获取键盘上组合键的状态

第四节:navagator对象

cpuClass platform systemLanguage 获取用户 cpu等级、操作系统名、使用语言属性appName appCodeName 获取用户浏览器名称、程序代号属性值

appV ersion userAgent 获取用户浏览器程序代号及版本属性

language browserLanguage systemLanguage 获取用户语言属性

cookieEnabled 判断浏览器是否启动接受cookie

javaEnabled 判断浏览器是否启动java功能

第五节:navagator.plugins对象

navigator.plugins[] 侦测浏览器的外挂软体(附加组件)

第六节:navagator.mimeTypes对象

navagator.mimeTypes[] 侦测浏览器是否支持mime类型

第七节:date对象

getFullYear() getY ear() getMonth() getDate() getDay() 获取本地日期信息setFullY ear() setY ear() setMonth() setDate() 利用本地时间设定日期信息getHours() getMinutes() getSeconds() getMilliseconds() 获取本地时间信息

setHours() setMinutes() setSeconds() setMilliseconds() 利用本地时间设定时间信息getTime() setTime() 获取、设定1970年1月1日夜12点到当前值之间的毫秒数UTC: (国际标准时间)

getUTCFullYear() 等前面第五行到前面第一行操作在中间加UTC,但没有getUTCY ear和setUTCYear

getTimezoneOffset() 获取UTC与主机计算机时间之间的分钟差

toGMTString() toUTCString() toLocaleString() toString() 返回date对象转换为字符串的日期

UTC() parse() 获取1970年1月1日夜12点到指定日期之间得的毫秒数

第八节:array 对象

length 获取、设置数组长度

slice() 获取现有数组的一个区段项目内容成为新数组

splice() 删除、置换数组中的元素

reverse() sort() 反转、排序数组中的元素

concat() 将现有数组加入新元素

join() 串接数组中所有元素,并用特定的分隔字符来分隔

pop() push() 移除、增加数组的最后一个元素

shift() unshift() 移除、增加数组的第一个元素

第九节:math 对象

max() min() 获取最大值和最小值

pow() sqrt() 次方、平方根计算

abs() 获取绝对值

random() 获取介于0~1之间的虚拟随机数

round() ceil() floor() 四舍五入进一舍弃运算

第十节:三角函数

sin() cos() tan() asin() acos() atan() atan2()

第十一节:location 对象

host hostname 服务器的获取与设置

port protocol 获取、设置通讯端口号通讯协议名称

href 获取、设置完整的url地址

hash 获取、设置目前浏览的网页中#字号后的参数

search 获取、设置网址中问号后的参数

pathname 获取、设置浏览中网页的完整位置

reload() 当前窗口上重新加载网页

replace() 将目前窗口中的网页用其他网页取代

第十二节:document 对象

title 获取、设置网页文件的标题

URL 获取、设置网页文件的完整网页地址

domain 获取、设置网页文件的网域名称

referrer 获取目前网页文件的链接来源

bgColor fgColor 设置页面的背景及文字颜色

linkColor alinkColor vlinkColor 设置超链接文字颜色lastModified 网页文件最后的更新日期

cookie 访问用户端的cookie

write() writeln() 输出数据到网页文件中

open() close() 打开、关闭数据流

第十三节:history对象

back() forward() 跳转页面到上一个、下一个浏览历史

go 跳转页面到指定的浏览历史、指定的浏览历史网址

length 获取浏览历史总数

第十四节:frame对象

name 获取、设置页面框窗口的名称参照

focus() blur() 获取、失去焦点

setTimeout() clearTimeout() 延时执行函数、清除函数的延时执行

第十五节:window对象

open() 打开新窗口

close() 关闭窗口

focus() blur() 窗口焦点控制

scroll() scrollTo() scrollBy() 变更窗口滚动条位置

moveTo() moveBy() 变更窗口位置

resizeTo() resizeBy() 变更窗口大小

print() 打印网页内容

alert() 信息对话框

confirm() 确认对话框

prompt() 信息输入对话框

setTmeout() clearTimeout() 延时执行函数、清除函数的延时执行setInterval() clearInterval() 定时执行函数、清除函数的定时执行closed 判断窗口是否关闭

name 获取、设置窗口的名称参照

opener 获取目前窗口的打开者

status defaultStatus 获取、设置窗口状态栏信息

top self parent 窗口对象的交互参照

length 获取框架窗口的数量

frames[] 使用窗口中所包含的页框

第十六节:document.image对象

name 获取、设置网页文件中图片名称参照

length 获取网页文件中的图片数量

src 获取、设置网页文件中的图片的链接来源

border 获取、设置网页文件中图片的外边框线的宽度

width height 获取、设置网页文件中图片的大小

hspace vspace 获取、设置网页文件中图片的间距

第十七节:document.form对象

name 获取、设置网页文件中的窗口名称

length 获取网页文件中窗口内组件的数量

action method target encoding 网页文件中窗口数据传送的规则设置

submit() reset() 传送窗口数据、重置窗口内容

第十八节:document.form元素对象

name 获取、设置窗口中的元素名称

length 获取窗口中元素数量

index 获取项目的索引参照

type 获取窗口中子组件的种类参照

value 获取、设置窗口中子组件的数据值

defaultV alue 获取、设置窗口中子组件的预设数据值

selected 获取、设置窗口中子组件的项目选项状态

selectedIndex 获取窗口中子组件中被选取的项目的索引值

defaultSelected 获取、设置窗口中子组件中备选项目的预设选取状态

click() 引用窗口组件的敲击事件

focus() blur() 获取、设置窗口中子组件的操作焦点

select() 反白标示窗口子组件的文字

第十九节:事件处理器event handler

onAbort 当图片在下载过程中被中断而发生错误

onLoad onUnload 网页文件下载完成时、浏览页面跳转时引发事件

onError 当网页文件内容在下载过程中发生错误

onResize 当浏览器窗口大小改变时处理

onFocus onBlur 当获取或失去焦点时处理

onChange 当对象属性值改变时处理

onScroll 当滚动条位置发生改变时处理

onSelect 当文字(字符串)被选取时处理

onSubmit onReset 当发送、重置窗口数据时处理

onClick onDbClick 在对象上单击、双击时处理

onMouseDown onMouseUp onMouseOver onMouseOut onMouseMove onKeyDown onKeyPress onKeyUp

第二十节:样式与过滤

alpha 透明度层次设置blur 产生模糊、高速移动效果

chroma 产生颜色屏蔽效果dropshadow 在指定的方向和位置上产生阴影效果glow 产生光晕(发光)效果flipH flipV 产生水平、垂直方向的镜像图片效果gray 产生单彩(灰度)的效果invert 产生反转色彩的效果

light 产生光源照射在对象的效果mask 产生对象透明屏蔽效果

shadow 产生对象边缘阴影效果wave 波纹效果xray 对象轮廓的效果

基本语法:

function {} 申明函数

retrun 返回函数值和变量值

var 申明变量

// /* ~ */ 程序注释

If else

for

for in 等同c#的foreach in

do while

while

switch case (default)

continue

break

with 多次参考对象的各个属性而不需一再指定对象的名称

try ~ catch

try:可能发生错误的代码段

catch 语句段包含用来处理确实发生错误的代码,需要有一个变量参数,其初始值是发生错误的值

使用try catch 之后js将不会把一般错误告诉使用者

try ~ catch ~finally

Finally 始终要执行的代码段

throw 产生一个程序能识别的错误信息(自定义错误信息去让catch 识别)

try

{

if(x==0)

throw “demominator=0”;

}

catch(e)

{

if(e==“demominator=0”) alert(“分母不能为零”);

}

javascript 内置函数和对象

实验项目三内置函数和对象 【学时数】 2 (45 分钟× 2=90 分钟) 【实验内容】 1 、JavaScript 内置函数的应用 2 、JavaScript 内置对象的应用 【实验参考】 《网页设计与制作》………………………………………………………… 重庆大学出版社 《网页标题制作技巧与实例》……………………………………………… 清华大学出版社 《javascript 入门与提高》……………………………………………… 清华大学出版社 《javascript 宝典》……………………………………………………… 电子工业出版社 【实验设备】 计算机,投影机 【实验目的与要求】 1 、掌握JavaScript 内置函数的使用方法 2 、掌握JavaScript 常用内置对象的属性和方法 【实验重点】 1 、掌握JavaScript 内置函数的使用方法 2 、掌握JavaScript 常用内置对象的属性和方法 【实验难点】 1 、掌握使用浏览器对象提供的信息来完成一定功能的网页设计。 【实验方式】 1 、项目工程互动式教学法 2 、“讲、学、练”相结合:对于javascript 内置函数和对象相关细节,大量采用演示、讲解和操作等方式。使学生在实验中加深对相关内容的理解并熟练掌握。 【实验设计】 向学生演示多个javascrip 内置函数和对象的程序案例,学生跟着教师一起完成javascript 程序的编写,同时完成教师布置的思考题,教师实施指导。 第一步:演示JavaScript 内置函数的应用,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。(20 分钟左右)第二步:演示JavaScript 常用内置对象的应用,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。(35 分钟左右) 【实验过程】 实验内容一:JavaScript 内置函数的应用

JavaScript复习题

复习题1 一、选择题 1、写“Hello World”的正确javascript语法是 A. ("Hello World") B. "Hello World" C. ("Hello World") D. ("Hello World") 2、JS特性不包括( ) A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 (i==0)(i=0) i==0 then i=0 then 4、下列JavaScript的循环语句中( )是正确的 (i<10;i++) (i=0;i<10) i=1 to 10 (i=0;i<=10;i++) 5、下列的哪一个表达式将返回假 A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为: A.x<10 B. x<=10 <20 <=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 +a2=30 +a2=1020+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是( ) 、以下( )表达式产生一个0~7之间(含0,7)的随机整数. . floor()*8) 11、产生当前日期的方法是( ) (); () Date() Now() 12、如果想在网页显示后,动态地改变网页的标题( ) A.是不可能的 B.通过(“新的标题内容”) C. 通过=(“新的标题内容”) D. 通过(“新的标题内容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

理解JavaScript中函数的使用

理解JavaScript中函数的使用 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。 JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…}; var func5=new Function(); 这些都是声明函数的正确语法。它们和其他语言中常见的函数或之前介绍的函数定义方式有着很大的区别。那么在JavaScript中为什么能这么写?它所遵循的语法是什么呢?下面将介绍这些内容。 认识函数对象(Function Object) 可以用function关键字定义一个函数,并为每个函数指定一个函数名,通过函数名来进行调用。在JavaScript解释执行时,函数都是被维护为一个对象,这就是要介绍的函数对象(Function Object)。 函数对象与其他用户所定义的对象有着本质的区别,这一类对象被称之为内部对象,例如日期对象(Date)、数组对象(Array)、字符串对象(String)都属于内部对象。这些内置对象的构造器是由JavaScript本身所定义的:通过执行new Array()这样的语句返回一个对象,JavaScript内部有一套机制来初始化返回的对象,而不是由用户来指定对象的构造方式。 在JavaScript中,函数对象对应的类型是Function,正如数组对象对应的类型是Array,日期对象对应的类型是Date一样,可以通过new Function()来创建一个函数对象,也可以通过function关键字来创建一个对象。为了便于理解,我们比较函数对象的创建和数组对象的创建。先看数组对象:下面两行代码都是创建一个数组对象myArray: var myArray=[]; //等价于 var myArray=new Array();

w3school Javascript测验

1.我们可以在下列哪个HTML 元素中放置Javascript 代码?您的回答: 正确答案:) 二,javascript语言的基本元素 a)标识符:任意顺序的大小写字母,数字,下划线和$符号组成, 不能以数字开头,不能是javascript的保留关键字。 b)变量: i.var 标识符[,标识符][=值];如果未赋值则默认值为undefined。 ii.作用域为:全局和局部 1.全局变量定义在函数外 2.局部变量定义在函数内 c)注释:// /*…*/ d)数据类型 i.数字型 ii.字符串型 1.‘abc’ 2.“abc” 3.‘abc a=”A”’ 4.“abc a=’A’” iii.布尔型true 和fasle iv.转义字符\n 回车换行\t制表符 v.未定义类型undefined vi.空值null 三,运算符和表达式 a)算术运算符: + - * / % ++ -- b)比较运算符:< > >= <= == !=

JavaScript基本语法实验实验报告

一、实验目的 1、利用JavaScript完成一些基本的逻辑程序设计,掌握JavaScript的基本语法 二、实验过程 1、源程序 Cyoung 的窝_注册

designed by Cyoung
No.20081307014 home@nuist

 

 

 

用户

【IT专家】在COM组件中调用JavaScript函数

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 在COM 组件中调用JavaScript 函数 2013/08/13 127 转载自:blog.csdn/cheungmine/article/details/1451489 要求是很简单的,即有COM 组件A 在IE 中运行,使用JavaScript(JS)调用A 的方法longCalc(),该方法是一个耗时的操作,要求通知IE 当前的进度。这就要求 使用回调函数,设其名称为scriptCallbackFunc。实现这个技术很简单: 1 、组件方(C++)组件A 的方法在IDL 中定义: [id(2)]HRESULTlongCalc([in]DOUBLEv1,[in]DOUBLEv2,[in,optional]VARIANTscript Callback); //假设回调原型为: //scriptCallbackFunc(LONGnCurrentProgress,LONGnTotalProgress,BSTRbstrProgressNa me); //此方法由JS 脚本来实现STDMETHODIMPCA::longCalc(DOUBLEv1,DOUBLEv2,VARIANTscriptCallback) { CComPtr IDispatch spCallback; if(scriptCallback.vt==VT_DISPATCH) spCallback=scriptCallback.pdispVal; //参数准备CComVariantvarResult; CComVariantavarParams[3]; avarParams[0]=“开始计算股票”;//bstrProgressName avarParams[0].vt=VT_BSTR; avarParams[1]=100;//nTotalProgress avarParams[1].vt=VT_I4; avarParams[2]=0;//nCurrentProgress avarParams[2].vt=VT_I4; DISPPARAMSparams={avarParams,NULL,3,0}; if(spCallback) spCallback- Invoke(0, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_METHOD, ?ms, varResult,NULL,NULL); BOOLbFinished=false; while(!bFinished) { //计算工作…Sleep(1000); v1=v1+v2; //回调客户if(spCallback) { avarParams[0]=“正在计算股票…”;avarParams[2]=0; spCallback- Invoke(0, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_METHOD, ?ms,varResult,NULL,NULL); } if(…)bFinished=TRUE; }//whileOK! returnS_OK; } //符合回调原型:scriptCallbackFunc

项目18—JAVASCRIPT内置对象和函数

教学方法教学目标教学重点教学难点 教学过程 教学目标 1、掌握JavaScript 内置函数的应用 2、掌握JavaScript 内置对象的应用 3、掌握JavaScript 浏览器对象的应用

教学方法教学目标教学重点 教学难点 教学过程 教学重点 1、掌握JavaScript 内置函数的使用方法 2、掌握JavaScript 常用内置对象的属性和方法 3、掌握JavaScript 浏览器对象的含义

教学方法教学目标教学重点 教学难点 教学过程 教学难点 1、掌握使用浏览器对象提供的信息来完成一定功能的网页设计。

教学方法教学目标教学重点 教学难点 教学过程 教学方法 1、项目工程互动式教学法 2、“讲、学、观察”相结合

教学方法教学目标教学重点教学难点教学过程 一、JavaScript 内置函数的应用 JavaScript 中的系统函数又称内部方法。它提供了与任何对象无关的系统函数,使用这些函数不需创建实例,可以直接用。 1、eval( ):计算字符串表达式的值 2、parseFloat( )和parseInt( ):将字符串开头的整数或浮点数分解出来,转换为整数或浮点数 3、isNaN( ):确定一个变量是否为NaN (Not a Number ) 4、escape( ):将字符串中的非字母数字字符转换为按格式%XX 表示的数字 5、unescape( ):将字符串格式为%XX 的数字转换为字符

教学方法 教学目标教学重点教学难点 教学过程 6、程序案例1:求用户在提示对话框中输入的表达式的值。 eval( )内置函数的用法:计算字符串表达式的值。

Javascript笔试选择题

总分100 考试时间:50分钟 单项选择题(每题2分,共50题) 1、关于JavaScript说法正确的是:(C) a)JavaScript与Java语法完全一样 b)JavaScript要运行必须安装Java运行环境 c)JavaScript一般用于在网页上实现数据验证及特效等 d)JavaScript可于开发Windows应用程序 2、对于代码:分析正确的是(C) a)Onclick表示鼠标移上去的事件 b)这个代码运行时将报错 c)点击这个按扭时弹出提示框,并显示“你好” d)必须把alert改为window.alert才能正常运行 3、对方法声明中的错误代码:function Add(int i1,int i2) 分析正确的是(A) a)参数不能指定数据类型 b)没有指定返回类型 c)没有指定访问 d)Function不是方法声明的关键字 4、对于代码:document.getElementById("div1").innerHTML 说法正确的是(C) a)语法错误 b)这段代码是获得div1标签对象 c)这段代码是获得div1标签内的HTML文本 d)这段代码是获得div1标签包含div1标签在内的HTML文本 5、代码:document.bgColor="red" 的意思是(C) a)设置网页的文字颜色为红色 b)设置ID为document的标签的背景色为红色 c)设置网页的背景色为红色 d)语法错误 6、代码:'abcdefg'.substring(2,3) 的结果是(C) a)cde b) b c) c d)bcd 7、代码:'abcdefg'.indexOf('D') 结果是(C) a) 4 b) 3 c)-1 d)0 8、关于document对象的属性错误的是(B) a)bgColor是它的属性 b)close是它的属性

javascript入门篇—知识总结

为什么学习JavaScript 一、你知道,为什么JavaScript非常值得我们学习吗? 1. 所有主流浏览器都支持JavaScript。 2. 目前,全世界大部分网页都使用JavaScript。 3. 它可以让网页呈现各种动态效果。 4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。 二、易学性 1.学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。 2.我们可以用简单命令,完成一些基本操作。 三、从哪开始学习呢? 学习JavaScript的起点就是处理网页,所以我们先学习基础语法和如何使用DOM进行简单操作。 新朋友你在哪里(如何插入JS) 我们来看看如何写入JS代码?你只需一步操作,使用之间。

之间的是文本类型(text),ja vascript是为了告诉浏览器里面的文本是属于JavaScript语言。 我也可以独立(引用JS外部文件) 通过前面知识学习,我们知道使用