JavaScript详解

来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:

JavaScript可以说是web开发中必备的一种技术。它具有灵活,简单,高效等特点。这次DRP中大量的用到了js,让自己对js有了更深的了解。看完这个以后还回去看了一下牛腩的js视频。把以前没看的看了一下。这里总结一下js。
什么是javaScript,js有哪些特性
            JS是一种解释型的网页脚本语言。其作用是控制浏览器的行为和内容。
     js代码是嵌入到Html中的。
     它有这么几大特点
在客户端运行,这就意味着可以减轻服务器的压力。提高代码的执行效率。
JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)
        对应的编译型语言,执行的时候需要提前编译成中间代码或者机器语言,比如java编译成.class文             件。
javaScript和java没有任何关系。Javascript不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,Javascript脚本只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Internet 浏览器或者 Windows 脚本宿主。
JavaScript能实现哪些功能
         javascript能实现浏览器的脚本开发。它有很多经典的功能。我们需要掌握。
JavaSript实现网页特效
 Js能实现很多网页特效,如图片文字的滚动,图片的动态变换等。在网上搜索,能找到很多现成的        代码。总之,很多东西是不需要你自己动手的。需要站在巨人的肩膀上。
 
JavaScript操作Html元素
Js能操作网页元素,如对输入框,下拉框,表格等元素的操作。操作html元素的基础就是对DOM对象的操作。任何一个html元素是一个dom对象。我们可以利用js,来操作它。比如改变它的属性,动态增加元素。获取它的值等。
Html中的每一个元素都对应dom中的一个节点。html表单对应着一棵dom树,每个节点都有nodeName nodeValue nodeType属性。js就是通过操作这些属性来操作html的。
 这里列举了一些操作方法。
createElement(element) :创建一个指定标签名创建一个新的元素节点,返回值为指向新建元素节点的引用指针
createTextNode(string) :创建一个包含着给定文本的新文本节点,返回一个指向新建文本节点的引用指针:
appendChild(node) :插入节点
removeChild(node) :将从一个给定元素利删除一个子节点,返回一个指向已被删除的子节点的引用指针。
hasChildNodes:用来检查一个给定元素是否有子节点 ,返回boolean值
replaceChild(newnode,oldnode):节点替换
setAttribute(key,value):为给定元素节点添加一个新的属性值或是改变它的现有属性
getAttribute(key):返回一个给定元素的一个给定属性节点的值
getElementById():寻找一个有着给定id属性值的元素,返回一个元素节点
getElementsByTagName():用于寻找有着给定标签名的所有元素
  从这些方法可以看出,js可以灵活的增加,删除,获取一个节点(html元素)。这样对表单的操作也就灵活的多了。
 在这次drp中,主要用到了就是getElementById()这个方法。
 如:
with(document.getElementById("userform")){ 
action="user_maint.jsp"; 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 2011年度最佳 jQuery 插件
  • jquery学习笔记---jqGrid学习笔记 完整整理
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1