输出语句:documentwrite("")
JS中的注释为://
传统的HTML文档顺序是:document>html>(headbody)
一个浏览器窗口中的DOM顺序是:window>(navigatorscreenhistorylocationdocument)
得到表单中元素的名称和值:documentgetElementById("表单中元素的ID号")name(或value)
一个小写转大写的JS:
documentgetElementById("output")value = documentgetElementById("input")valuetoUpperCase();
JS中的值类型:StringNumberBooleanNullObjectFunction
JS中的字符型转换成数值型: parseInt()parseFloat()
JS中的数字转换成字符型: (""+变量)
JS中的取字符串长度是: (length)
JS中的字符与字符相连接使用+号
JS中的比较操作符有: ==等于!=不等于>>=<<=
JS中声明变量使用: var来进行声明
JS中的判断语句结构: if(condition){}else{}
JS中的循环结构: for([initial e¬xpression];[condition];[upadte e¬xpression]) {inside loop}
循环中止的命令是: break
JS中的函数定义: function functionName([parameter]){statement[s]}
当文件中出现多个form表单时可以用documentforms[]documentforms[]来代替
窗口:打开窗口windowopen() 关闭一个窗口:windowclose() 窗口本身:self
状态栏的设置: windowstatus="字符";
弹出提示信息:windowalert("字符");
弹出确认框:windowconfirm();
弹出输入提示框:windowprompt();
指定当前显示链接的位置:windowlocationhref="/blog/URL"
取出窗体中的所有表单的数量:documentformslength
关闭文档的输出流:documentclose();
字符串追加连接符:+=
创建一个文档元素:documentcreateElement()documentcreateTextNode()
得到元素的方法:documentgetElementById()
设置表单中所有文本型的成员的值为空:
var form = windowdocumentforms[]
for (var i = ; i if (formelementstype == "text"){
formelementsvalue = "";
}
}
复选按钮在JS中判断是否选中:documentforms[]checkThischecked (checked属性代表为是否选中返回TRUE或FALSE)
单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度documentforms[]groupNamelength
单选按钮组判断是否被选中也是用checked
下拉列表框的值:documentforms[]selectNameoptions[n]value (n有时用下拉列表框名称加上selectedIndex来确定被选中的值)
字符串的定义:var myString = new String("This is lightsword");
字符串转成大写:stringtoUpperCase(); 字符串转成小写:stringtoLowerCase();
返回字符串在字符串中出现的位置:StringindexOf("String")!=则说明没找到
取字符串中指定位置的一个字符:StringAcharAt();
取出字符串中指定起点和终点的子字符串:stringAsubstring();
数学函数:MathPI(返回圆周率)MathSQRT(返回开方)
Mathmax(valuevalue)返回两个数中的最在值
Mathpow(value)返回value的十次方
Mathround(value)四捨五入函数
Mathfloor(Mathrandom()*(n+))返回随机数
定义日期型变量:var today = new Date();
日期函数列表:
dateObjgetTime()得到时间
dateObjgetYear()得到年份
dateObjgetFullYear()得到四位的年份
dateObjgetMonth()得到月份
dateObjgetDate()得到日
dateObjgetDay()得到日期几
dateObjgetHours()得到小时
dateObjgetMinutes()得到分
dateObjgetSeconds()得到秒
dateObjsetTime(value)设置时间
dateObjsetYear(val)设置年
dateObjsetMonth(val)设置月
dateObjsetDate(val)设置日
dateObjsetDay(val)设置星期几
dateObjsetHours设置小时
dateObjsetMinutes(val)设置分
dateObjsetSeconds(val)设置秒 [注意:此日期时间从开始计]
FRAME的表示方式:
[window]frames[n]ObjFuncVarNameframes["frameName"]ObjFuncVarNameframeNameObjFuncVarName
parent代表父亲对象top代表最顶端对象
打开子窗口的父窗口为: opener
表示当前所属的位置: this
当在超链接中调用JS函数时用: (javascript : ) 来开头后面加函数名
在老的浏览器中不执行此JS:
引用一个文件式的JS:
指定在不支持脚本的浏览器显示的HTML:<;noscript>
当超链和onCLICK事件都有时则老版本的浏览器转向ahtml否则转向bhtml例:dfsadf
JS的内建对象有:
ArrayBooleanDateErrorEvalErrorFunctionMathNumberObjectRangeErrorReferenceErrorRegExpStringSyntaxErrorTypeErrorURIError
JS中的换行:n
定义常量的关键字:const定义变量的关键字:var
JS中的all代表其下层的全部元素
JS中的焦点顺序:documentgetElementByid("表单元素")tabIndex =
innerHTML的值是表单元素的值:如"how are you"则innerHTML的值就是:how are you
innerTEXT的值和上面的一样只不过不会把这种标记显示出来
contentEditable可设置元素是否可被修改isContentEditable返回是否可修改的状态
isDisabled判断是否为禁止状态disabled设置禁止状态
length取得长度返回整型数值
addBehavior()是一种JS调用的外部函数文件其扩展名为htc
windowfocus()使当前的窗口在所有窗口之前
blur()指失去焦点与FOCUS()相反
select()指元素为选中状态
防止用户对文本框中输入文本: onfocus="thisblur()"
取出该元素在页面中出现的数量:documentalltags("div(或其它HTML标记符)")length
JS中分为两种窗体输出:模态和非模态windowshowModaldialog()windowshowModeless()
状态栏文字的设置:windowstatus=文字默认的状态栏文字设置:windowdefaultStatus = 文字;
添加到收藏夹:externalAddFavorite(""jaskdlf");
JS中遇到脚本错误时不做任何操作:windowonerror = doNothing; 指定错误句柄的语法为:windowonerror = handleError;
JS中指定当前打开窗口的父窗口:windowopener支持openeropener的多重继续
JS中的self指的是当前的窗口
JS中状态栏显示内容:windowstatus="内容"
JS中的top指的是框架集中最顶层的框架
JS中关闭当前的窗口:windowclose();
JS中提出是否确认的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}
JS中的窗口重定向:windownavigate("
JS中的打印:windowprint()
JS中的提示输入框:windowprompt("message""defaultReply");
JS中的窗口滚动条:windowscroll(xy)
JS中的窗口滚动到位置:windowscrollby
JS中设置时间间隔:setInterval("expr"msecDelay)或setInterval(funcRefmsecDelay)或setTimeout
JS中的模态显示在IE+行在NN中不行:showModalDialog("URL"[arguments][features]);
JS中的退出之前使用的句柄:function verifyClose(){eventreturnValue="we really like you and hope you will stay longer";}} windowonbeforeunload=verifyClose;
当窗体第一次调用时使用的文件句柄: onload()
当窗体关闭时调用的文件句柄: onunload()
windowlocation的属性:
protocol(http : )hostname(wwwcom)port()host(wwwexamplecom:)pathname("/a/ahtml")hash("#giantGizmo"指跳转到相应的锚记)href(全部的信息)
windowlocationreload()刷新当前页面
windowhistoryback()返回上一页windowhistoryforward()返回下一页windowhistorygo(返回第几页也可以使用访问过的URL)
documentwrite()不换行的输出documentwriteln()换行输出
documentbodynoWrap=true;防止链接文字折行
变量名charAt(第几位)取该变量的第几位的字符
"abc"charCodeAt(第几个)返回第几个字符的ASCii码值
字符串连接:stringconcat(string)或用+=进行连接
变量indexOf("字符"起始位置)返回第一个出现的位置(从开始计算)
stringlastIndexOf(searchString[startIndex])最后一次出现的位置
stringmatch(regExpression)判断字符是否匹配
stringreplace(regExpressionreplaceString)替换现有字符串
stringsplit(分隔符)返回一个数组存储值
stringsubstr(start[length])取从第几位到指定长度的字符串
stringtoLowerCase()使字符串全部变为小
stringtoUpperCase()使全部字符变为大写
parseInt(string[radix(代表进制)])强制转换成整型
parseFloat(string[radix])强制转换成浮点型
isNaN(变量):测试是否为数值型