扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容主要讲解“JavaScript的应用场景有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript的应用场景有哪些”吧!
成都创新互联公司拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10余年,专业且经验丰富。10余年网站优化营销经验,我们已为1000+中小企业提供了网站制作、做网站解决方案,按需设计网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
JavaScript是一门编程语言,属于高级语言。它是前端开发的一门脚本语言(解释性语言)。
解释性语言即程序执行之前不需要编译就能直接运行,在运行时边解析边执行的语言解释性语言的代表有:Python、JavaScript、PHP、Ruby解释性语言跨平台性好,一些网页脚本、服务器脚本及辅助开发接口这样对速度要求不高、对不同系统平台间的兼容性有一定要求的程序通常使用解释性语言
总而言之,JavaScript是一门高级解释型脚本语言
JavaScript的组成:
ECMAScript,它是JavaScript的语法标准DOM:JavaScript操作网页上的元素的APIBOM:JavaScript操作浏览器的部分功能的API
插上一段“题外话”:
看到JavaScript大家不免联想到Java,那它们有什么联系呢?
其实,JavaScript最初是受Java的启发而开始设计的,目的之一就是看上去像Java,因此语法上有类似之处,一些名称和命名规范也借鉴自Java。而JavaScript和Java名称上的近似是因为当时NetScape为了营销考虑与Sun达成协议的结果(因为当时Java很火,改名为JavaScript“蹭蹭热度”)
JavaScript的特点:
① 简单易用: 可以使用任何文本编辑工具编写;只需要浏览器就可以执行程序。
② 解释执行(解释语言): 事先不编译,逐行执行,无需进行严格的变量声明(变量统统用 var 声明)。
③ 基于对象: 内置大量现成对象,编写少量程序可以完成目标。
使用场景:
随着JavaScript这门语言的完善,我们可以用它来进行前端开发、后端开发和移动端开发。当然,学习这门语言最开始的突破口在于前端开发。今天或者未来,JavaScript似乎无所不能 ——
应用场景多元化:
页面特效移动端开发(RN、Weex)服务端开发(Node.js)命令行工具(Node.js)物联网与人工智能(Ruff)游戏开发(cocos2d-js)
1)HTML: 用来制作网页,简单来说就是编写网页结构,提供网页中的内容
2)CSS: 美化网页,2D/3D过渡,动画等
3)JavaScript: 控制网页内容,给网页增加动态的效果,实现网页与客户之间互动的桥梁,让网页具有丰富的生命力,对网页中的一些数据操作都是利用JavaScript完成的
一个网页逐渐拥有HTML、CSS、JavaScript的过程(此处借鉴网图来展示):
分为三种格式:行内式、页内式、外链式
行内式(可以有两类表示方法):
1)(alert() 方法用于显示带有一条指定消息和一个 确定(OK) 按钮的警告框)
2)
如图:
页内式: 和CSS页内式相似,不过其一般写在的尾部,原因有以下两点:
1)网页是从上至下加载, 而js代码通常是给标签添加交互(操作元素), 所以需要先加载HTML, 否则如果执行js代码时HTML还未被加载, 那么js代码将无法添加交互(操作元素);
2)HTML页面中出现标签后,就会让页面暂停等待脚本的解析和执行。无论当前脚本是内嵌式还是外链式,页面的下载和渲染都必须停下来等待脚本的执行完成才能继续。
如图:
这里代码外的函数作用是让窗口内容全部加载完毕后再加载JS,很多人在写JS代码时都习惯先套上这个函数,然后再往里面开始写东西。
外链式: 同样放在尾部
如图:
外链式的一些注意事项:
1)外链式的script代码块中不能编写js代码,即便写了也不会执行,即下图中这样写是没有用的
2)由于每次加载外链式的JS文件都会发送一次请求,这样非常消耗性能,所以在企业开发中推荐将多个JS文件打包成为一个JS文件,以提升网页的性能和加载速度。
在网页中弹出显示框,显示信息(运用alert()方法)
在控制台输出消息,一般用于调试程序
用浏览器打开后按 F12键 ,点击Console控制台就能看到输出内容。 而且在控制台的右边还能看到所在行号,方便定位
当然 除了我们还能写 或者 可参考Console 对象
示范如下图:
向body中输出内容
当然,这里除了写文字 还可以写标签,都是可以的,只要是文本都可以写入。
可参考HTML DOM write() 方法
在网页中弹出输入框,一般用于接收用户输入的消息
可通过window 调用,也可以直接prompt() 和均可,不过它们是有一些区别的。
(如果你是写在函数里的,通过window调用的会正常等待窗口内容全部加载完毕后再加载,而直接prompt()使用的会先加载,阻断网页内容的加载,这种情况建议直接写 )
可参考Window prompt() 方法
在网页中弹出提示框,显示信息,该方法一般与判断语句结合使用
弹出的提示框可选择 确定 / 取消
可参考Window confirm() 方法
单行注释 :
多行注释 :
注释使用需注意:单行注释可以嵌套单行注释、多行注释,多行注释可以嵌套单行注释,但是多行注释不能嵌套多行注释!!大家可以通过自己实践来加深印象——
一些细节点:
1)编写Javascript注意语法规范,一行代码结束后必须在代码最后加上 ;
(如果不写分号,浏览器会自动添加,但是会消耗一些系统资源;此外,容易加错分号,所以在开发中分号必须要写)
2)在JavaScript中是严格区分大小写的 ( 正确√),(错误×)
3)JavaScript中会忽略多个空格和换行
字面量: 字面量就是一个值,变量的值或者常量的值,比如: 数字, 字母,字符串…,不过一般都不会直接使用字面量
变量: 可以用来保存字面量,而且变量的值是可以任意改变的
常量: 定义完成后,固定且不能改变的数据。在ES6之前没有声明常量的方法,在ES6中新增加了const来定义常量,建议常量的命名全部大写,如果由多个单词构成,可用下划线隔开。(例如:,const需要在 ES6环境中才可使用)
变量的使用:
1)声明变量:在JS中使用var 关键字来声明一个变量,例如:var name; var age; (也可var name, age; )
2)给变量赋值:name = “Henry”; age = 19;
3)可以声明的同时赋值:var name = “Henry”; var age = 19;(也可var name = “Henry”, age = 19;)
然后输出调试
区别:
1)常量与变量的区别:常量与变量的存储方式是一样的,只不过常量必须要有初始值,且值不允许修改;而变量可以无初始值,且可以多次赋值。
2)常量与字面量的区别:常量与字面量均不会被改变,常量为存储数据的容器,而字面量为等号右侧的值,字面量是有字符串、数字等构成的字符串或数值。
1)定义: 在JS中所有的可以由开发者自主命名的都可以称为是标识符(例如:变量名、函数名、属性名都属于标识符)
2)命名规则:
标识符中可以含有字母、数字、下划线、$标识符不能以数字开头标识符不能是ES中的关键字或保留字标识符一般都采用驼峰命名法在JS底层保存的标识符采用的是Unicode编码,所以UTF-8中所有的字符都可以作为标识符
到此,相信大家对“JavaScript的应用场景有哪些”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流