位置: IT常识 - 正文

【JavaScript速成之路】一文带你初识JavaScript(javascript速成要多久)

编辑:rootadmin
【JavaScript速成之路】一文带你初识JavaScript

推荐整理分享【JavaScript速成之路】一文带你初识JavaScript(javascript速成要多久),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript入门,javascript入门教程,javascript 教程,javascript速成要多久,js快速入门教程,javascript快速入门,javascript快速入门,javascript快速入门,内容如对您有帮助,希望把文章链接给更多的朋友!

📃个人主页:「小杨」的csdn博客 🔥系列专栏:【JavaScript速成之路】 🐳希望大家多多支持🥰一起进步呀!

文章目录前言1,JavaScript1.1,JavaScript概述1.2,JavaScript历史1.3,JavaScript特点1.4,JavaScript组成2,JavaScript入门2.1,书写模式2.2,代码注释2.3,输入输出语句结语前言

📜前言:从今天开始,小杨就开始了一个新的专栏【JavaScript速成之路】,该专栏主要向大家介绍一些JavaScript的基础语法,适合初学者阅读,希望大家能够通过该专栏的学习,快速掌握JavaScript的基本语法!

1,JavaScript1.1,JavaScript概述

JavaScript是Web开发领域中一种强大的编程语言,主要用于开发交互式的Web页面。

对于制作一个网页而言,HTML,CSS,JavaScript分别代表了结构,样式和行为。

结构是网页的骨架,样式是网页的外观,行为是网页的交互逻辑。

HTML,CSS,JavaScript的比较:

语言作用说明HTML结构决定网页的结构和内容,相当于人的身体CSS样式决定网页呈现给用户的模样,相当于人的衣服JavaScript行为实现业务逻辑和页面控制,相当于人的各种动作

知识点:

JavaScript内嵌于HTML网页中,通过浏览器内置的JavaScript引擎进行解释执行,把一个原本只用来显示的页面转变为支持用户交互的页面程序。浏览器是访问互联网中各种网站所必备的工具,JavaScript主要就是运行在浏览器中的。浏览器内核分为渲染引擎(也称排版引擎)和JavaScript引擎两种,渲染引擎(如chrome浏览器的Blink)主要负责解析HTML与CSS,而JavaScript引擎(如chrome浏览器的V8引擎)是JavaScript语言的解释器,用于网页中JavaScript代码的读取并对其处理执行。1.2,JavaScript历史

创造者:布尔登-艾奇(Brendan Eich,1961年~至今)。

于1995年,布尔登-艾奇在网景导航者浏览器上首次设计出了JavaScript。

网景公司最初将其命名为LiveScript,后来与Sum公司合作之后将其改名为JavaScript。

在JavaScript设计之初,JavaScript是用来控制浏览器的行为。

例如,在浏览器中进行表单验证,用户只有输入正确的格式内容后才能进行表单提交操作,这样避免用户因表单信息填写错误导致的反复提交问题,节省了时间和网络资源。

而现在,JavaScript的作用不仅仅局限于浏览器了,出现了很多其他的作用,如:

网页特效(监听用户的一些行为让网页作出对应的反馈)表单验证(针对表单数据的合法性进行判断)数据交互(获取后台的数据,渲染到前端)服务端编程(node.js)

1.3,JavaScript特点JavaScript是一种脚本语言。JavaScript可以跨平台。JavaScript支持面向对象。

知识点:

脚本简单来说就是一条条的文本命令,这些文本命令按照代码流程逐条被执行。常见的脚本语言有JavaScript,TypeScript,PhP,Python等,依赖于解释器,只在被调用时自动进行解释或编译。常见的非脚本语言有Java,C,C++等,一般需要编译,链接,生成独立可执行文件后才能运行。1.4,JavaScript组成

JavaScript是由ECMAScript,DOM,BOM三部分组成的。

JavaScript的组成示意图:

1)ECMAScript

ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或 JScript,但实际上后两者是ECMAScript语言的实现和扩展。

ECMAScript : ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

2)DOM–文档对象模型

文档对象模型( Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

3)BOM–浏览器对象模型

BOM(Browser Object Model,简称BOM)是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制汶览器跳转、获取分辨率等。

2,JavaScript入门2.1,书写模式

1)行内式

行内式是指将单行或者少量的JavaScript代码写在HTML标签的事件属性中,也就是以on开头的属性,如onclick。

为了更好地理解什么是行内式的写法,示例如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <!--1.行内式的js 直接写到元素的内部--> <input type="button" value="点我" onclick="alert('行内式')"></body></html>

知识点:

【JavaScript速成之路】一文带你初识JavaScript(javascript速成要多久)

可以将单行或少量JavaScript代码写在HTML标签的事件属性中(以on开头的属性),如: onclick。

注意单双引号的使用:在HTML中我们推荐使用双引号,JavaScript中我们推荐使用单引号。

可读性差,在HTML中编写大量的JavaScript代码时,不利于阅读。

引号易错,引号多层嵌套匹配时,非常容易弄混,进而出错。

2)内嵌式

内嵌式是将多行的JavaScript代码统一写到<script>标签中,该方式是JavaScript学习中最常用的写法。

为了更好地理解什么是内嵌式的写法,示例如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!--2.内嵌式的js --> <script> alert('内嵌式'); </script></head><body></body></html>

3)外部式

外部式是指将JavaScript代码专门写到一个文件里,然后在HTML文件中使用,适用于JavaScript代码量比较多的情况。

为了更好地理解什么是外部式的写法,示例如下:

1,JavaScript文件代码

alert('外部式');

2,HTML文件直接使用

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!--外部式的js --> <script src="index.js"></script></head><body></body></html>

知识点:

利于HTML页面代码结构化,把大段JS代码独立到HTML页面之外,既美观,又能方便文件级别的复用。

引用外部JavaScript文件的script标签中间不可以写代码。

2.2,代码注释

通过注释可以屏蔽代码被执行或者添加备注信息,JavaScript 支持两种形式注释语法:

1)单行注释

使用 // 注释单行代码,一次只能注释一行,但可以重复注释,适用于注释少量信息的情况。

为了更直观地理解单行注释的语法,示例如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JavaScript 基础 单行注释</title></head><body> <script> // 这种是单行注释的语法 document.write('你好!'); </script></body></html>

2)多行注释

使用 /* */ 注释多行代码,适用于注释大量的信息的情况。

为了更直观地理解多行注释的语法,示例如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JavaScript 基础 多行注释</title></head><body> <script> /* 这种的是多行注释的语法 */ /* 更常见的多行注释是这种写法 可以任意换行,多少行都可以 */ document.write('你好!'); </script></body></html>

注意:编辑器中单行注释的快捷键为 ctrl + /

2.3,输入输出语句

JavaScript是一门可以在网页中实现用户交互效果的编程语言。

当我们打开网页后,网页自动弹出输入框,用户按照提示进行输入操作,输入操作完成后,输入的信息传入程序内部进行处理,处理完成后,程序再把结果通过警示框来告诉用户。

在JavaScript中,输入输出语句有以下3种,分别为:

方法说明归属alert(msg)浏览器弹出警示框浏览器prompt(info)浏览器弹出输入框,用户可以输入浏览器console.log(msg)浏览器控制台打印输出信息浏览器

为了更直观地理解输入输出语句的用法,示例如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JavaScript 基础 输入输出</title></head><body> <script> // 1. 浏览器弹出警示框 alert('这是一个警示框'); // 2. 浏览器弹出输入框,用户可以输入内容 prompt('这是一个输入框'); //3.浏览器控制台输出信息 console.log('在控制台打印输出的信息'); </script></body></html>

1,alert使用效果

2,prompt使用效果

3,console.log使用效果

结语

这就是本期博客的全部内容啦,想必大家已经对JavaScript这门编程语言已经有了初步地认识吧,后续将对JavaScript中的各部分语法进行逐一介绍,如果有什么其他的问题无法自己解决,可以在评论区留言哦!

最后,如果你觉得这篇文章写的还不错的话或者有所收获的话,麻烦小伙伴们动动你们的小手,给个三连呗(点赞👍,评论✍,收藏📖),多多支持一下!各位的支持是我最大的动力,后期不断更新优质的内容来帮助大家,一起进步。那我们下期见!

本文链接地址:https://www.jiuchutong.com/zhishi/299708.html 转载请保留说明!

上一篇:Selenium.Webdriver最新语法教程(附Chrome实例演示)

下一篇:win11系统中怎样开启无线投屏? win11添加无线显示器的技巧(win11系统中怎样调整office底色)

  • 苹果13promax充电器多少瓦(苹果13promax充电慢怎么回事)

    苹果13promax充电器多少瓦(苹果13promax充电慢怎么回事)

  • 华硕电脑字体大小怎么设置(华硕电脑字体大小在哪调整啊)

    华硕电脑字体大小怎么设置(华硕电脑字体大小在哪调整啊)

  • vivo前置摄像头打不开(vivo前置摄像头打开失败是怎么回事)

    vivo前置摄像头打不开(vivo前置摄像头打开失败是怎么回事)

  • oppok3充满电要多久(oppok3充电多少分钟)

    oppok3充满电要多久(oppok3充电多少分钟)

  • 账户中没有订阅还会显示扣费(账户中没有订阅怎么回事)

    账户中没有订阅还会显示扣费(账户中没有订阅怎么回事)

  • 笔记本摔了一下会坏吗(笔记本摔了一下会内伤吗)

    笔记本摔了一下会坏吗(笔记本摔了一下会内伤吗)

  • airpods重置后名字会变吗(airpods重置后名字没有改变)

    airpods重置后名字会变吗(airpods重置后名字没有改变)

  • 淘宝3d试衣间怎么进入(淘宝3d试衣间怎么没有了)

    淘宝3d试衣间怎么进入(淘宝3d试衣间怎么没有了)

  • lio an00是什么型号(lio-an00是什么型号多少钱)

    lio an00是什么型号(lio-an00是什么型号多少钱)

  • 淘宝闪退是什么原因造成的(淘宝闪退怎么修复)

    淘宝闪退是什么原因造成的(淘宝闪退怎么修复)

  • 朋友圈发视频闪退怎么回事(朋友圈发视频闪烁)

    朋友圈发视频闪退怎么回事(朋友圈发视频闪烁)

  • qq语音通话最多多少人(qq语音通话最多支持多少人)

    qq语音通话最多多少人(qq语音通话最多支持多少人)

  • a360desktop是什么软件(a360 desktop有什么用)

    a360desktop是什么软件(a360 desktop有什么用)

  • 拍抖音视频用什么软件(拍抖音视频用什么相机效果好)

    拍抖音视频用什么软件(拍抖音视频用什么相机效果好)

  • 微信怎么调深色模式(微信怎么调深色模式苹果)

    微信怎么调深色模式(微信怎么调深色模式苹果)

  • 华为手电筒快捷键(华为手电筒快捷设置)

    华为手电筒快捷键(华为手电筒快捷设置)

  • 微信怎么在朋友圈发一排字(微信怎么在朋友圈发收藏)

    微信怎么在朋友圈发一排字(微信怎么在朋友圈发收藏)

  • 红米原装软件怎么卸载(红米原厂软件)

    红米原装软件怎么卸载(红米原厂软件)

  • return 1在c语言中的意思(return1在c语言中的含义)

    return 1在c语言中的意思(return1在c语言中的含义)

  • 苹果8plus没有耳机孔(苹果8plus没有耳机插孔吗)

    苹果8plus没有耳机孔(苹果8plus没有耳机插孔吗)

  • 抬起唤醒有什么用(抬起唤醒有什么作用)

    抬起唤醒有什么用(抬起唤醒有什么作用)

  • 支付宝的芝麻分怎么增加(支付宝的芝麻信用有什么用)

    支付宝的芝麻分怎么增加(支付宝的芝麻信用有什么用)

  • 腾讯电脑管家浏览器保护(腾讯电脑管家浏览器保护在哪)

    腾讯电脑管家浏览器保护(腾讯电脑管家浏览器保护在哪)

  • mac如何修改hosts?mac修改hosts图文教程(mac如何修改照片的尺寸大小)

    mac如何修改hosts?mac修改hosts图文教程(mac如何修改照片的尺寸大小)

  • 小规模纳税人需要异地预缴吗
  • 税务师职业考试
  • 企业所得税计算表
  • 增值税专用发票抵扣期限
  • 税控服务费全额抵扣增值税申报表中哪一栏
  • 小规模纳税人税控系统
  • 收据上面盖公章还是财务章
  • 固定资产分期付款会计处理
  • 净资产增加额计算公式
  • 进口货物的应纳增值税
  • 土地使用税延期还延续吗
  • 平销返利如何开红字发票
  • 资产减少应注意的问题有哪些?
  • 已认证的进项税额转出如何操作
  • 固定资产报废账务怎么处理
  • 加计扣除要交企业所得税吗
  • 失控发票进项转出成本不用转出
  • 河道工程维护费按什么标准计提
  • 哪些费用可以税后扣除
  • 贸易公司购进原材料会计分录
  • 季初是什么意思
  • 建筑工程发票是增值税专用发票吗,可以抵扣吗
  • 资本公积盈余公积区别
  • 小规模企业增值税账务处理
  • 专票小数点后两位没有显示出来可以认证吗
  • 企业购买股票投资
  • 高新企业入库是什么意思
  • 电脑中毒蓝屏了怎么办修复
  • linux系统如何更改主机名
  • 车辆购买保险发票未回怎么做会计分录
  • 结转商品的成本的会计分录
  • 公司收到社保局的提醒函怎么办
  • php图片上传插件
  • 金税盘如何使用流程
  • 营业执照上住所和经营场所
  • centos php7.4
  • 前后端分离项目部署到服务器
  • 华为云从入门到实战电子版
  • php如何自学
  • 公对公二手车交易税
  • 当期进项加计额怎么填
  • 金税盘技术维护费每年都减免么
  • 免税普票要交企业所得税吗
  • 资产负债表中存货
  • CentOS 7.3上SQL Server vNext CTP 1.2安装教程
  • 固定资产计入管理费用就不用折旧了吗
  • 普通发票税额没有打印全可以用么
  • 货物退回的会计怎么做账
  • 厂家返利怎么入账
  • 折旧后的剩余价值叫什么
  • 财务费用为零的原因
  • 已使用的存货,计价方式不允许修改
  • 协作费用
  • 以前年度应付款少记怎么入账
  • 支付的劳务派遣服务费计入什么科目
  • 货物运费是否计入成本
  • 主营业务成本账户年终结转后
  • 评估入账的无形资产能摊销吗
  • sql server入门新手教程
  • 透明数据网
  • mysqldump -s
  • win8怎么升级到win10 bios设置
  • 电脑收藏夹文件恢复
  • linux系统的
  • freebsd使用
  • ubuntu20.04卸载
  • 程序员用linux可以干什么
  • win7系统怎么将新建资料保存到文件夹
  • windows8截屏
  • ExtJS 2.0实用简明教程 之获得ExtJS
  • node mongoose
  • linuxpasswd详解
  • unity3d导出fbx文件
  • javascript基础教程pdf下载
  • 火狐浏览器不支持弹出对话框操作
  • android 加载大量图片
  • 四川国税发票手机查询
  • 港口的码头用地
  • 云南省新农合网上缴费app
  • 城市维护建设税,教育费附加,地方教育费附加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设