JS 核心语言基础语法 之 使用方法

举报
hwJw19 发表于 2020/07/30 10:24:54 2020/07/30
【摘要】 在学习JavaScript语法之前,我们要先了解一下怎么用JS。一般我学一门语言,都习惯从hello world开始,哈哈,大家也可以试试。在我《JS 核心语言基础语法》这一系列的博文中呢,我将以思维导图的形式,来梳理js核心语法的这一部分知识点。梳理的过程,既是我温故知新的过程,也是一个分享知识的过程,希望有缘读到我博文的同学呢,能够有所收获,同时有不准确或有错误的地方,也欢迎大家批评指正~废话

在学习JavaScript语法之前,我们要先了解一下怎么用JS。一般我学一门语言,都习惯从hello world开始,哈哈,大家也可以试试。在我《JS 核心语言基础语法》这一系列的博文中呢,我将以思维导图的形式,来梳理js核心语法的这一部分知识点。梳理的过程,既是我温故知新的过程,也是一个分享知识的过程,希望有缘读到我博文的同学呢,能够有所收获,同时有不准确或有错误的地方,也欢迎大家批评指正~废话不说,进入正题。

下面呢,是使用方法这一部分的导图,我们先看一下:

图片.png

关于使用方法,我主要说三点,一个是如何引用,一个是标签属性,还有一个是noscript标签。

关于如何引用JS代码,请看官抬眼看上图,有三种方式:行内使用、内嵌以及外部引入。

行内使用,就是在html标签里使用:如

<input type='button' value='click me' onclick="alert('我是行内使用方式')" >

内部嵌入式,就是用script对标签,包裹js代码,放置在html中,而放置的位置,有个说道,就是最好放在</body>前,为什么呢,因为js运行过程,是一行一行从上到下解析完再运行,有个阻断效果,如果我们把js放在文档的上面,那第一是会阻断html文档加载,还有就是如果js中涉及到操作文档的部分,可能会报错呦,因为文档还没有加载出来嘛~

外部引入式,也是要拥戴script标签,不过不会把js代码写在标签里,而是写在一个独立的js文件中,然后通过script标签的src属性,引入这个外部的js文件~,script标签的位置呢,也是最好放在</body>前面。

下面我们看一组代码,来具体感受一下这三种方式的不同:

下面我们结合上面的代码,来说一下三种方式的使用场景。

行内使用,这种方式不推荐使用,因为耦合性太高了,你想想,你想调用一个方法,如果方法名写在标签里,如果你后期要调整方法名,是不是每个地方都得调?麻烦~

内部嵌入式,这种方式呢,适用于这部分代码,只在当前文档生效的情况。

外部引入式,这种方式,适用于多个文档使用同一部分方法的情况,一个文件,处处调用。

说完使用方法,我们来简单说一下script属性,script属性不少,常用的就是src,其他的用到的很少,感兴趣的话你可以找文档去看看,这里我除了src,再说两个其他的属性,defer和async,这两个属性,都是异步加载js用的,区别在于,defer是先异步加载,然后等文档加载完了再运行,async是异步加载,乱序执行,大家了解下就行,最好不用!

最后说下noscript标签,这个标签其实挺重要的,就是在js代码运行不了的情况下,显示提示信息的。

关于js使用方法,我们就先说到这啦~拜拜~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。