当前位置: 首页 > news >正文

01_初识JavaScript

1,JavaScript 概述

Javascript 可以运行在浏览器和 nodejs 中。
 
  • 语言特点
    • 解释性、基于对象、事件驱动、跨平台、安全性。
    • (1)解释性。JavaScript不同于一些编译性的程序语言,如C、C++等,它是一种解释性的程序语言,其源代码不需要经过编译,而是直接在浏览器运行时被解释。
    • (2)基于对象。JavaScript是一种基于对象的语言,这意味着它能运用已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
    • (3)事件驱动。JavaScript可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应是以事件驱动的方式进行的。所谓事件驱动,是指在主页中执行了某种操作所产生的动作,此动作被称为事件。例如,按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生时,可能会引起相应的事件响应。
    • (4)跨平台性。JavaScript依赖于浏览器本身,与操作环境无关,只要是能运行浏览器的计算机,就可以正确执行。
    • (5)安全性。JavaScript是一种安全性语言,不允许访问本地的硬盘,不能将数据存入服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,因此可有效地防止数据的丢失。
 

2,webStorm

使用 webstorm 进行前端开发
 

3,javascript 在 HTML 中的应用

  • 在 web 页面使用 javascript 的方式有 3 中:
    • 1,在 html 页面的<script>标签中实现 js 代码。
    • 2,通过<script>引用外部标签。
    • 3,作为标签的属性值,通过javascritp:调用,例如javascript:alert('test')

<scritp>标签属性说明

  • language属性,用来指定HTML中使用的脚本语言及其版本。
如果不定义language属性,浏览器默认使用的脚本语言为JavaScript 1.0
 
<script language="JavaScript"> alert('111') </script>
 
  • src属性,指定外部脚本的地址。
 
<script src="index.js">
 
  • type属性:用来指定HTML中使用的脚本语言及其版本。自HTML 4.0标准开始,推荐使用type属性来代替language属性。type属性的使用格式如下。
 
<script type="text/javascript">
 
  • defer属性:用于设置文档加载完毕后再执行脚本语言。当脚本语言不需要立即运行时,可以设置defer属性,此时浏览器将不必等待脚本语言装载,这样页面加载会更快。若脚本语言需要在页面加载过程中或加载完成后立即执行,则不能使用defer属性。defer属性的使用格式如下。
 
<script defer>
 
 
 
 

3.1,在 <scritp>……</script> 中实现 js 代码

 
<script type="application/javascript"> document.write("<div>Hello World</div>") </script>
 

3.2,引用外部代码

 
<script src="index.js" type="application/javascript"></script>
 
  • 注意
    • (1)在外部JavaScript文件中,不能将脚本代码用<script>…</script>标记括起来。
    • (2)使用src属性引用外部JavaScript文件时,<script>标记中不能包含其他JavaScript代码。
    • (3)在<script>标记中使用src属性引用外部JavaScript文件时,不能省略</script>结束标记。

3.3,使用javascript:

 
<a href="javascript:alert('test code')">请点击</a>
 
  • 和事件结合
 
<h1 onclick="alert('test code')">标题内容</h1>
 
 

4,js 的基本语法

4.1 执行顺序

JavaScript程序按照在HTML文件中出现的顺序逐行执行。
如果需要在整个HTML文件中执行(如函数、全局变量等),最好将其放在HTML文件的<head>…</head>标记中。
某些代码,如函数体内的代码,不会被立即执行,只有当所在的函数被其他程序调用时,该代码才会被执行。
 

4.2 字母大小写

Javascript 代码对大小写敏感
Html 代码对大小写不敏感。
 
  • 注意
HTML并不区分大小写。由于JavaScript和HTML紧密相连,因此很容易混淆。许多JavaScript对象和属性与其代表的HTML标签或属性同名,在HTML中,这些名称可以以任意的大小写方式输入而不会引起混乱,但在JavaScript中,这些名称通常以小写字母表示。例如,HTML中的事件处理器属性ONCLICK通常被声明为onClick或OnClick,而在JavaScript中只能使用onclick。
 

4.3 空格和换行符

在JavaScript中会忽略程序中的空格、换行和制表符,除非这些符号是字符串或正则表达式中的一部分。
 

4.4 每行结尾的分号

JavaScript并不要求必须以分号(;)作为语句的结束标记。如果语句的结束处没有分号,那么JavaScript会自动将该行代码的结尾作为语句的结尾。
 

4.5 注释

  • //
  • /**/
 
 
 
 
 
 
 
 
 
 
 
 
 
 
http://www.jsqmd.com/news/65946/

相关文章:

  • 苏州地区月嫂保姆护工服务公司2025年12月排行榜
  • C#实现三菱MC通讯协议库(4C帧-格式1) - Dragonet
  • Cisco Secure Firewall 1200 Series FTD Software 10.0.0 发布 - 思科下一代防火墙系统软件
  • 2025年热门的水处理环保设备/专业环保设备高评价厂家推荐榜
  • 2025年高压电缆品牌推荐榜及厂家联系方式
  • 高压电缆公司排行2025年12月最新榜单
  • 2025年评价高的医疗污水处理设备/地埋式污水处理设备厂家推荐及选购指南
  • 2025年口碑好的风力选煤设备/新型多级风力选煤设备厂家最新热销排行
  • 2025年热门的GEO推广优质服务榜
  • 东方博宜OJ 2164:子结点的数量 ← 邻接表 or 链式前向星
  • 2025年比较好的设计师喜爱轻时尚家居美学品牌行业推荐榜
  • 2025年口碑好的胶辊硅橡胶/电缆硅橡胶厂家最新实力排行
  • 2025年知名的包罩脚轮/转运床脚轮厂家推荐及选择参考
  • 2025年口碑好的家具脚轮高评价厂家推荐榜
  • 2025年质量好的门式堆垛机/环形轨道堆垛机热门厂家推荐榜单
  • 2025年热门的阁楼式立体库/料箱立体库厂家最新实力排行
  • 2025年评价高的GEO服务商榜单优选
  • 2025年热门的聚脲地坪/喷涂聚脲污水池厂家推荐及选择指南
  • 2025年口碑好的多媒体展厅/展厅权威排行榜
  • 2025年评价高的全自动压滤机行业内知名厂家排行榜
  • 2025年靠谱的污水处理厂压滤机厂家最新推荐权威榜
  • 2025年知名的高压电力电缆厂家推荐及选择指南
  • 2025年口碑好的低烟无卤控制电缆用户口碑最好的厂家榜
  • 2025年热门的财务公司温州代理记账/电商温州代理记账品质口碑榜
  • 2025年评价高的电气防火限流式保护器厂家最新TOP实力排行
  • 揭秘!6款AI论文神器半天生成5000字问卷论文,真实参考文献内幕公开!
  • 2025年靠谱的碳纤维装饰片材/碳纤维复合板材厂家推荐及采购指南
  • 2025年热门的人形机器人超薄电机绝缘用户好评厂家排行
  • 2025年热门的新型建材高评价厂家推荐榜
  • 2025年热门的商务楼装修/办公室装修装潢专业实力榜