《客户端脚本语言-JavaScript》

来源:互联网 发布:权限管理的软件 编辑:程序博客网 时间:2024/06/12 05:05

前言:

   在之前学习的项目中接触过JavaScript,并且在参与的积分系统中也有涉略。但对于其的认识是碎片化的,通过此《北风网李炎恢视频》的学习,对于JavaScript有了一个较为系统的认识。此篇博文重点为大家展示JavaScript是何物?

JavaScript

   基于对象和事件驱动并且具有相对安全性的、具有面向对象能力的、解释型的程序设计语言,具体来说,便是客户端脚本语言。运行依赖于可支持的浏览器。




特点:

  (1)松散性:变量无需一个明确的类型

  (2)对象属性:对象可把属性名映射为任意的属性值

  (3)继承机制:基于原型




组成:

  (1)核心(ECMAScript)

  (2)文档对象模型(DOM:Document Object Model):针对HTMLXMLAPI(应用程序接口)描绘了一个层次化的节点树,运行开发人员添加、移除、修改页面的某一部分,是表现和操作页面标记的真正跨平台、语言中立的方式。

   D:整个web加载的网页文档 

   O:类似Window对象之类的东西,可调用属性和方法

   M:网页文档的树形结构

  (3)浏览器对象模型(BOM:Browser Object Model):提供很多对象,用于访问浏览器的功能。




用法:

  JavaScript是轻量级的编程语言,可插入HTML页面,由所有的现代浏览器执行。

  简而言之:JavaScript与HTML、CSS一起工作。具体关系为:HTML定义网页的内容;CSS描述网页的布局;JavaScript关乎网页的行为

  基本原则:

      1. HTML 中的脚本必须位于 <script> 与 </script> 标签之间。

      2. 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。


实例:

(1)直接写入HTML输出流

         

<!DOCTYPE html><html><head><meta charset="utf-8"><title>JavaScript实例</title></head><body><p>JavaScript 能够直接写入 HTML 输出流中:</p><script>document.write("<h1>清风明月</h1>");document.write("<p>清风徐来</p>");</script><p>您只能在 HTML 输出流中使用</body></html>

运行结果:

 

(2)对事件作出反应:alert()函数在起作用,可用于代码测试

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>JavaScript实例</title></head><body><h1>我的第一个JavaScript</h1><p><button type="button" onclick="alert('欢迎加入')"/>点我!</p></body></html>

结果:

       

(3)改变HTML内容

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JavaScript实例</title> </head><body><h1>我的第一段 JavaScript</h1><p id="demo">//*********************************************以ID为链接,改变此处的内容显示JavaScript 能改变 HTML 元素的内容。</p><script>  function myFunction(){    x=document.getElementById("demo"); // 找到元素    x.innerHTML="Hello JavaScript!"; // 改变内容  }</script><button type="button" onclick="myFunction()">点击这里</button> //*******************************创建按钮,触发myFunction()</body></html>

结果:

        

 

(4)改变HTML样式

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JavaScript实例</title> </head><body><h1>我的第一段 JavaScript</h1><p id="demo">JavaScript 能改变 HTML 元素的样式。</p><script>    function myFunction(){          x=document.getElementById("demo") // 找到元素          x.style.color="#ff0000"; // 改变样式     }</script><button type="button" onclick="myFunction()">点击这里</button> //***********************改变字体颜色,运行机制与改变HTML内容一致</body></html>


结果:

       

(5)验证输入

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JavaScript实例</title> </head><body><h1>我的第一段 JavaScript</h1><p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p><input id="demo" type="text"><script>function myFunction()//***********************************************关键部分{var x=document.getElementById("demo").value;if(x==""||isNaN(x)){   alert("不是数字");}}//****************************************************************************</script><button type="button" onclick="myFunction()">点击这里</button></body></html>


结果:

       

后记:

   学习一个项目,首先要进行宏观把控,其次要进行反馈跟踪,最终要撰写学习总结。在学习的每一个阶段要了解这部分在整体中居怎样的地位,产生怎样的作用。让学习有方向可言。


0 0