美文网首页少儿科技教育智能硬件程序员
手把手教你JavaScript编程(2):JavaScript的

手把手教你JavaScript编程(2):JavaScript的

作者: 君君玩科技 | 来源:发表于2017-09-03 16:22 被阅读621次

    在上次的教程里,我介绍了如何用JavaScript写一个简单的网页。在这次教程里,我介绍3个JavaScript的例子,更全面的展现JavaScript在网页编辑里的潜力。

    先给大家安利一下~

    JavaScript是世界上最流行的编程语言

    JavaScript的受欢迎程度可以通过Github(一个代码托管社区)上最流行的项目所用的编程语言可以看出:

    图片来源:http://zikka.blogspot.hk/2017/05/what-programming-language-should.html

    由上图可以看出,直到今年4月份,在1000+star的项目里有2772个项目是由JavaScript写成的。1000+star是什么意思呢?每个star都表示有一个人对这个项目特别感兴趣所以按下了star。这个star不仅仅类似于朋友圈的点赞,项目一旦有新的动向或改进,按下star的人就会第一时间得到消息从而查看更新。1000+star就是特别受欢迎的意思。

    我非常惭愧的表示,我目前写的代码里,最受欢迎的只有15个星,其中还包括我自己(捂脸)。气愤啊,看来是编程语言用错了ε=(´ο`*)))唉。。。

    为什么JavaScript这么受欢迎呢?最主要的原因是JavaScript被广泛用于HTML和Web端,更被普遍用于各种服务器,个人主机,笔记本电脑,和智能手机设备。

    此外,JavaScript不仅用途广泛,而且是一门轻量级的脚本语言。什么叫轻量级?在我的理解就是非常容易入门。举个例子吧,大家都知道拳击比赛也分轻量级和重量级,轻量级大概在55千克到65千克之间,这是很容易达到的一个体重,而重量级要达到75千克到85千克之间,这就是一个很难达到的区间了。(哎,那个角落里的胖子先不要那么愤怒,你们看我啊,我的体重还在55千克边缘摇摆,请你们理解一个瘦子的难处。)当然,非常容易入门就是说需要的外部支持很少,几乎没有。

    JavaScript还可以插入HTML页面,并在插入HTML之后可由所有的常用浏览器执行。事实上,我只用Chrome浏览器,这个浏览器里的很多功能都是由JavaScript写就。

    下面我们就来一起瞅瞅我们究竟可以用JavaScript语言做些什么事情吧。

    JavaScript:写入 HTML 输出

    用JavaScript在HTML中写一段输出可以用到:

    document.write("<h1>This is a heading</h1>");

    document.write("<p>This is a paragraph</p>");

    举个简单的例子。代码如下:

    在代码里,“<!DOCTYPE html>”表示文件类型是HTML文件。

    “<html>”和“</html>”分别表示html文件的开始和结束。

    “<body>”和“</body>”分别表示html里文档内容的开始和结束。

    除了body之外还有什么?一个简单的 HTML 文档,最基本的必需元素包括html标签(html文件),head标签(文档的标题),和body标签(文档的内容)。

    <html>到</html>之间是HTML文档的部分。类似地,<head>和</head>之间是HTML文档的标题,<body>和</body>之间的部分就是HTML文档的身体,也就是内容。

    “<p>”和“</p>”分别表示段落的开始和结束。同样“<script>”表示开始写代码,“</script>”表示代码结束。

    我们不能把代码写在“<p>”和“</p>”之间,否则这些代码就无法被HTML编译,也无法显示在浏览器上。

    上图中的代码的输出效果如下:

    JavaScript:对事件作出反应

    用JavaScript在HTML中写一个按钮可以用到:

    看看具体HTML网页里的代码:

    alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便。

    onclick是一个事件,表示一旦点击就会发生onclick的内容(这里是alert('Welcome!'))。

    效果如下:

    用户就可以点击“点击这里”这个按钮了。

    JavaScript:改变 HTML 内容

    我们还可以使用 JavaScript 来处理 HTML的内容,这是一个非常强大的功能。

    例子:

    我们会经常看到 document.getElementByID("some id")。这个方法是 HTML DOM 中定义的。DOM(文档对象模型)是用以访问 HTML 元素的正式 W3C 标准。我们会在本教程的后续章节中学到 HTML DOM的知识。

    我们先看看一个具体例子中的代码:

    在这段代码里,我们在代码模块(script)里定义了一个函数myFunction(),myFunction()函数会把“id=demo”的那段文字,也就是“JavaScript 能改变 HTML 元素的内容。”,改成“Hello JavaScript!”。

    当然,这个改变只发生在当我们点击“点击这里”这个按钮的时候(上图中倒数第三行代码)。

    以下是改变之前的网页:

    以下是改变之后的网页:

    好了,这次讲了JavaScript的三个功能,包括输出文字,设置按钮对事件做出反应,改变网页内容。

    下次我会介绍如何用JavaScript改变HTML中的图像,样式,和设置验证输入。

    谢谢大家的关注!

    相关文章

      网友评论

      • 战士甲:据我了解<!doctype html> 是告诉浏览器文件符合html5的格示。用意是更好体现文件的表态。国外大概两年前已经流行,很少再见到只有<!doctype> , 也就是html4的格示。
        君君玩科技:@战士甲 不错~
      • crazyz:这个轻量级说的我竟无言以对..
        君君玩科技:@crazyz 惟有泪千行么……
      • 3a85b3e22204:楼主说的很好,将自己所学集合成册,也没不枉虚度此生。😀
        君君玩科技:@儿歌50首大串烧 人生是如此滴井猜
      • 剑未配妥:有时间讲一讲vue.js
        3a85b3e22204: @剑未配妥 没有js基础,就入vue,很大坑
        君君玩科技:@剑未配妥 哈,步子不能跨太大,怕扯着淡
      • 锦瑟嫣然:悄悄收藏了,我最近正在学习web 前端,主要就用到HTML ,Css 、JS等等,以后多多请教你啊!👍👍😀😀😀
        f13913dafd44: @君君玩科技 我也来凑热闹,有时间也帮我解答解答!
        锦瑟嫣然: @君君玩科技 嗯(⊙_⊙)嗯👌👌
        君君玩科技:@锦瑟嫣然 共同进步~加油~

      本文标题:手把手教你JavaScript编程(2):JavaScript的

      本文链接:https://www.haomeiwen.com/subject/uyqjjxtx.html