知识点
1. 如何在JS中创建一个数组。如何取整。。
2.浏览器的内部对象
3.网页中一些常用的事件
......................................
1
var mark=new Array();
mark[1]=75;
var x=parseInt(mark[1]/10);
2
浏览器对象:navigator 属性:appName,appVersion,appCodeName,
browserLanguage,plugins,platform,COOKIEEnable
文档对象:docment 属性:links,anchor,form
窗口对象:windows
方法:
open(url,windowName,parameterlist)
close()
alert(text)
confirm(text)
promt(text,defaulttext)
moveBy(水平位移,垂直位移)
moveTo(水平位移,垂直位移)
forward()
home()
stop()
print()
back()
status
location
位置对象:location 属性:protocol,hostname,port,host,pathname,hash,search,href
历史对象:history history.go(0) 刷新本页面
3
选中事件:onselect
失去焦点事件:onblur
获得焦点事件:onfocus
载入文件事件:onload
卸载文件事件:onunload
鼠标覆盖事件:onmouseover
鼠标离开事件:onmouseout
知识点
1 通过id获取iframe框架容器里面的控件
frames['mainframe'].document.getElementById('listtab'));"
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
οnclick="
selctedAll(this,
frames['mainframe'].document.getElementById('listtab'));"/>ȫѡ
5. Throw 声明
throw 声明的作用是创建 exception(异常)。你可以把这个声明与 try...catch 声明配合使用,以达到控制程序流并产生精确错误消息的目的。
7. document.write("Hello \
World!") 输出效果:Hello World!
8. RegExp 对象的方法
RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
test()
test() 方法检索字符串中的指定值。返回值是 true 或 false。
例子:
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
由于该字符串中存在字母 "e",以上代码的输出将是:
true
9. exec()
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));
由于该字符串中存在字母 "e",以上代码的输出将是:
E
您可以向 RegExp 对象添加第二个参数,以设定检索。
var patt1=new RegExp("e","g");
do
{
result=patt1.exec("The best things in life are free");
document.write(result);
}
while (result!=null)
10. compile()
compile() 方法用于改变 RegExp。compile() 既可以改变检索模式,也可以添加或删除第二个参数。
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
patt1.compile("d");
document.write(patt1.test("The best things in life are free"));
由于字符串中存在 "e",而没有 "d",以上代码的输出是:
truefalse
11. 创建和存储 COOKIE
在这个例子中我们要创建一个存储访问者名字的 COOKIE。当访问者首次访问网站时,他们会被要求填写姓名。名字会存储于 COOKIE 中。当访问者再次访问网站时,他们就会收到欢迎词。
function setCOOKIE(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.COOKIE=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
上面这个函数中的参数存有 COOKIE 的名称、值以及过期天数。
之后,我们要创建另一个函数来检查是否已设置 COOKIE:
function getCOOKIE(c_name)
{
if (document.COOKIE.length>0)
{
c_start=document.COOKIE.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.COOKIE.indexOf(";",c_start)
if (c_end==-1) c_end=document.COOKIE.length
return unescape(document.COOKIE.substring(c_start,c_end))
}
}
return ""
}
上面的函数首先会检查 document.COOKIE 对象中是否存有 COOKIE。假如 document.COOKIE 对象存有某些 COOKIE,那么会继续检查我们指定的 COOKIE 是否已储存。如果找到了我们要的 COOKIE,就返回值,否则返回空字符串。
最后,我们要创建一个函数,这个函数的作用是:如果 COOKIE 已设置,则显示欢迎词,否则显示提示框来要求用户输入名字。
function checkCOOKIE()
{
username=getCOOKIE('username')
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCOOKIE('username',username,365)
}
}
}
这是所有的代码:
12. Javascript 动画
使用 Javascript 创建动态图像是可行的。
onmouseOver="mouseOver()"
onmouseOut="mouseOut()" />
13. setTimeout()
语法
var t=setTimeout("Javascript语句",毫秒)
setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。
当下面这个例子中的按钮被点击时,一个提示框会在5秒中后弹出。
13. HTML DOM 教程
getElementById() 和 getElementsByTagName()
getElementById() 和 getElementsByTagName() 这两种方法,可查找整个 HTML 文档中的任何 HTML 元素。
getElementsByTagName() 方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。
2. parentNode、firstChild以及lastChild
这三个属性 parentNode、firstChild 以及 lastChild 可遵循文档的结构,在文档中进行“短距离的旅行”。
请看下面这个 HTML 片段:
John | Doe | Alaska |
在上面的HTML代码中,第一个
此外,
对 firstChild 最普遍的用法是访问某个元素的文本:
var x=[a paragraph];
var text=x.firstChild.nodeValue;
parentNode 属性常被用来改变文档的结构。假设您希望从文档中删除带有 id 为 "maindiv" 的节点:
var x=document.getElementById("maindiv");
x.parentNode.removeChild(x);
首先,您需要找到带有指定 id 的节点,然后移至其父节点并执行 removeChild() 方法。
转载于:https://www.cnblogs.com/smileallen/archive/2013/02/16/3391576.html
-
本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]本文介绍了Excel数据处理中的七个查询匹配函数,以vlookup函数为例进行了详细讲解。通过示例和语法解释,说明了vlookup函数的用法和参数的含义,帮助读者更好地理解和运用查询匹配函数进行数据处理。 ... [详细]1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]Tags | 热门标签RankList | 热门文章
- 1剪辑视频,教你简单操作添加视频背景图
- 2php 在数据库中切换布尔值
- 3C#学习教程:在运行时设置服务URL分享
- 4【ADO.NET】1、简单配置与使用
- 5手机modem开发(20)---公平性测试
- 6机器学习进阶图像梯度计算scharr算子与laplacian算子(拉普拉斯) 1.cv2.Scharr(使用scharr算子进行计算) 2.cv2.laplician(使用拉普拉斯算子进行计算)
- 7Win10全新功能曝光:除了强行关闭,还能直接卸载
- 8BZOJ 3036: 绿豆蛙的归宿( 期望dp )
- 9《临江仙 春夜》翻译 原文赏析诗人元王旭
- 10企业级低代码平台,J2PaaSk v1.6 重要更新
- 11黑人电动牙刷研发新品打造个性化刷牙体验
- 12商业空间元宇宙白皮书(免费下载)
- 13java自定义类_java自定义类Go语言中文社区
- 14第6篇:Flowable快速工作流脚手架Jsite_请假实战_部门经理审批
- 15Win11系统Widgets面板被破坏了怎么办?