位置: IT常识 - 正文

JavaScript基础语法入门(javascript基础编程)

编辑:rootadmin
JavaScript基础语法入门 文章目录一. JS简介二. JS基础语法1. 在HTML中引入JS2. 第一个JS程序3. 变量4. JS的内置类型4.1 数字4.2 字符串4.3 布尔类型4.4 undefined类型和null类型5. 运算符6. 数组6.1 数组的基本操作6.2 数组的越界访问6.3 插入/删除/修改元素7. 函数8. 对象一. JS简介

推荐整理分享JavaScript基础语法入门(javascript基础编程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript的基础类型,javascript基础编程,javascript语言入门教程,javascript语言入门教程,JavaScript基础语法,javascript语言入门教程,JavaScript基础语法详解,JavaScript基础语法详解,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript , 简称JS, JS最初只是为了进行前端页面开发, 但随这后来JS越来越火之后, JS就被赋予了更多的功能, 可以用来开发桌面程序, 手机App, 服务器端的程序等…

JS是一种动态类型, 弱类型的脚本语言, 通过解释器运行, 主要在客户端和浏览器上运行, 比如Chrome里面专门有一个模块, 就是JS引擎, 就相当于JVM一样, 能够解释执行js代码, 后来这个部分的代码就被大佬们单独拎了出来, 封装成了独立的程序, 称为V8引擎, 这就使JS的适用范围更广泛了, 可以使服务器也能解析JS代码, 完成交互.

JS之父是 布兰登·艾奇(Brendan Eich), 如下图, 还是很有大佬气质的,

他在1995年, 用10天时间完成JS的设计, 最初在网景公司(Netscape), 命名为 LiveScript, 一般认为, 当时 Netscape之所以将LiveScript命名为JavaScript, 是因为Java是当时最流行的编程语言, 带有 “Java” 的名字有助于这门新生语言的传播, 但实际上Java和JavaScript之间的语法风格相差甚远, 基本是没有关系的.

JS主要在前端中可以完成用户在网页和Web服务器的交互, HTML描述了网页的结构(骨), CSS描述了网页的样式(皮), JavaScript则描述了网页的行为(魂).

再来简单了解一下JS的运行过程, JS编写的代码是保存在文件中的, 也就是存储在硬盘(外存上), 双击.html文件浏览器(应用程序)就会读取文件, 把文件内容加载到内存中(数据流向: 硬盘 => 内存), 浏览器会解析用户编写的代码, 把代码翻译成二进制的, 能让计算机识别的指令(解释器的工作), 得到的二进制指令会被 CPU 加载并执行(数据流向: 内存 => CPU).

浏览器分成渲染引擎 + JS 引擎, 渲染引擎的工作是, 解析 html + CSS, 俗称 “内核”; JS引擎也就是JS解释器, 典型的就是Chrome中内置的V8; JS引擎会逐行读取JS代码内容, 然后解析成二进制指令, 再执行.

二. JS基础语法1. 在HTML中引入JS

在html中引入JS代码主要有行内式, 内嵌式, 和外部式三种, 行内式直接将JS代码嵌入到了html元素内部, 内嵌式将代码写入到了script标签中, 外部式将代码写到了单独的.js文件当中.

在js中有两种注释风格, 单行注释使用//来表示,/**/表示多行注释.

JavaScript基础语法入门(javascript基础编程)

要注意的是外部式的script标签中间不能写代码, 必须空着(写了也不会执行).

2. 第一个JS程序

在JS中可以使用alert()这个函数来弹出一个对话警示框, 我们搭配使用html中的button标签使用作为JS的第一个程序, 顺便演示一下上面的三种引入JS的方式.

首先采用行内式来写这个代码, 要注意JS中字符串常量可以使用单引号表示, 也可以使用双引号表示, 但更推荐的写法是在html中使用双引号, JS中使用单引号.

<button onclick="alert('hello js')">点击进入第一个js程序</button>

内嵌式写法:

<script> alert("helloJS");</script>

外部式写法.

//hello.jsalert('helloJS');<script src="./hello.js"></script>

得到的效果和上面是一样的.

上面使用alert显示弹窗提示可以让用户看到程序的输出, 是一种很常见的交互方式, 但弹框操作不方便的地方在于, 有些对话框一弹出来用户就不能在操作页面的其他部分了, 必须把弹窗点掉才能继续其他操作.

在JS中可以使用console.log来进行调试输出, 在浏览器开发者工具中, 有一个控制台, 在这个控制台上就能看到console.log输出的内容, 如果出现了一些异常在控制台上也会有提示.

3. 变量

语法格式:

//第一种定义方式var 变量名 = 值;//第二种定义方式let 变量名 = 值;

与java/c/c++不同的是, 关键字var/let定义的变量可以接收多种类型的变量值, 可以是整数, 浮点数, 字符串, 数组等, 甚至还可以是函数变量(有点像C语言中的函数指针), JS代码中每个语句最后带有一个;结尾, 可以省略, 但是建议还是加上.

var a = 10;console.log(a);let b = 'hello';console.log(b);

JS中定义变量不用

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

上一篇:YOLO v8详解(yolo v4 v5)

下一篇:Win11提示“为了对电脑进行保护,已经阻止此应用”解决方法(ie11已经为了帮助保护您的计算机而关闭此网页)

  • 网店应该怎么样做营销(网店怎么经营需要注意什么)

    网店应该怎么样做营销(网店怎么经营需要注意什么)

  • 最新版抖音1-60级等级价格对照表(最新版抖音怎么关闭页面商城)

    最新版抖音1-60级等级价格对照表(最新版抖音怎么关闭页面商城)

  • 苹果12键盘皮肤怎么设置(苹果键盘皮肤怎么设置)

    苹果12键盘皮肤怎么设置(苹果键盘皮肤怎么设置)

  • 华为p50多少倍变焦(华为p50pro+200倍)

    华为p50多少倍变焦(华为p50pro+200倍)

  • qq如何创建聊天群(qq如何建立)

    qq如何创建聊天群(qq如何建立)

  • 小米9有红外遥控吗(小米9有红外遥控怎么用)

    小米9有红外遥控吗(小米9有红外遥控怎么用)

  • 测试用例的基本要素(测试用例的基本概念)

    测试用例的基本要素(测试用例的基本概念)

  • 三年的qq聊天记录能恢复吗(三年的qq聊天记录删除了怎么恢复回来)

    三年的qq聊天记录能恢复吗(三年的qq聊天记录删除了怎么恢复回来)

  • 抖音右下角微信图标什么意思(抖音的右下角有时候会弹出微信的图案)

    抖音右下角微信图标什么意思(抖音的右下角有时候会弹出微信的图案)

  • x是什么处理器(xr是什么处理器)

    x是什么处理器(xr是什么处理器)

  • 表格填写身份证号码后面几位显示零(表格填写身份证后4位变成0000)

    表格填写身份证号码后面几位显示零(表格填写身份证后4位变成0000)

  • 腾讯最多几个人同时用(腾讯最多几个人登陆)

    腾讯最多几个人同时用(腾讯最多几个人登陆)

  • 苹果8什么处理器(苹果8什么处理器和8p)

    苹果8什么处理器(苹果8什么处理器和8p)

  • 华为笔记本忘记开机密码怎么办(华为笔记本忘记了pin密码怎么办)

    华为笔记本忘记开机密码怎么办(华为笔记本忘记了pin密码怎么办)

  • 接入internet的方法有哪些(接入internet的方法主要有什么和什么)

    接入internet的方法有哪些(接入internet的方法主要有什么和什么)

  • qq幸运字符怎么关闭(qq幸运字符怎么设置)

    qq幸运字符怎么关闭(qq幸运字符怎么设置)

  • 帮别人辅助可以取消吗(帮别人辅助可以刷脸吗)

    帮别人辅助可以取消吗(帮别人辅助可以刷脸吗)

  • ipad的休眠设置在哪里(ipad的休眠唤醒功能怎么设置)

    ipad的休眠设置在哪里(ipad的休眠唤醒功能怎么设置)

  • 苹果耳机安卓手机可以用吗(苹果耳机安卓手机有弹窗吗)

    苹果耳机安卓手机可以用吗(苹果耳机安卓手机有弹窗吗)

  • 支持增量下载怎么设置(手机支持增量下载什么意思)

    支持增量下载怎么设置(手机支持增量下载什么意思)

  • word怎么进行页面设置(word怎么进行页码设置)

    word怎么进行页面设置(word怎么进行页码设置)

  • 手机打不出字来怎么回事(手机打不出字为什么)

    手机打不出字来怎么回事(手机打不出字为什么)

  • 手机bl锁是什么(手机bl锁是什么意思)

    手机bl锁是什么(手机bl锁是什么意思)

  • 乐视手机如何打开悬浮窗(乐视手机如何打开)

    乐视手机如何打开悬浮窗(乐视手机如何打开)

  • 苹果x怎么隐藏某个视频(苹果x怎么隐藏单个app图标)

    苹果x怎么隐藏某个视频(苹果x怎么隐藏单个app图标)

  • 1809a01是什么型号(18096a是什么意思)

    1809a01是什么型号(18096a是什么意思)

  • 御air遥控器怎么充电(御pro 遥控器)

    御air遥控器怎么充电(御pro 遥控器)

  • 华为手机自带尺子在哪(华为手机自带尺子功能在哪里?)

    华为手机自带尺子在哪(华为手机自带尺子功能在哪里?)

  • 美团外卖会员怎么续费(美团外卖会员怎么开通)

    美团外卖会员怎么续费(美团外卖会员怎么开通)

  • 抖音的灵魂出窍怎么拍的(抖音的灵魂出窍在哪)

    抖音的灵魂出窍怎么拍的(抖音的灵魂出窍在哪)

  • Vue的安装及使用教程【超详细图文教程】(vue的安装步骤)

    Vue的安装及使用教程【超详细图文教程】(vue的安装步骤)

  • 一般纳税人发生特定应税销售行为
  • 进口关税计算公式 案例
  • 递延所得税资产和负债怎么理解
  • 红字发票抵扣联丢了怎么办
  • 企业之间资金借贷需要交税吗
  • 计提跌价的存货卖出了
  • 交通补贴和通讯补贴怎么发合理
  • 冲减成本怎么做会计分录
  • 如何计算非居民用电量
  • 企业获得的燃油补贴为什么还需要缴纳企业所得税呢?
  • 免税品销售有增值税吗
  • 季度不超9万
  • 节日现金福利征收个人所得税吗
  • 会计调账有哪些方式
  • 非公司车辆的使用费如何入账?
  • 住房公积金的工资基数什么意思
  • 坏账准备年末结账要结清吗
  • 发票查询发票代码有误
  • 小规模纳税人的认定标准是什么
  • 企业出租商铺交什么税费呢
  • 期间费用核算内容不应该包括
  • 印花税的计税依据是销项和进项的金额
  • linux 如何查看网卡信息
  • 取得成本tc
  • 借条复印件可以起诉吗还有转账记录
  • php数组原理
  • 苹果mac os 10.4
  • 一年以上预收账款
  • 委托去银行办理业务的委托书
  • linux中loop的含义
  • PHP:pg_result_seek()的用法_PostgreSQL函数
  • 发财树怎么修剪枝叶视频教程
  • PHP:imagecreatefromxbm()的用法_GD库图像处理函数
  • php socketio
  • 新能源产业发展历程
  • php如何防止后门
  • 什么叫财政专户返还方式
  • linux+php
  • 附加税从哪里进去申报
  • java上传文件 multipartfile
  • ChatGPT及相关产品体验与研究
  • 预付账款年底怎样结转
  • 认缴制对实务操作的可能影响有哪些?
  • vue连接webapi
  • 三方协议的
  • 商品流通企业的含义
  • 不征税收入和免税收入有哪些项目
  • 水利基金可以不计提吗
  • 广告费明细清单
  • 企业存货按照经济内容可以分为
  • 如何安装sql server2022
  • 商贸企业增值税税率是多少
  • 原材料存货跌价准备
  • 应收账款管理制度
  • 提取公积金收手续费吗
  • 核销贷款收回账务怎么做
  • 信用卡刷卡手续费是谁收取的
  • 简易计税通过哪个科目核算
  • 所得税纳税调增会计需要做业务处理吗
  • 融资方式股权融资
  • 食品发票可以报销吗怎么报销
  • 餐费补贴属于工资还是福利费
  • 最新版手机
  • mac怎么f9
  • wbs是什么文件
  • win7系统两台电脑共享
  • make:arm-linux- conmand not found错误处理探讨
  • 无法装win7
  • win10正式版和专业版的区别
  • ghost32命令参数
  • 3366小游戏小
  • nodejs全栈前景
  • linux查找目录的命令
  • arp如何绑定
  • python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
  • 详解node HTTP请求客户端 - Request
  • 使用灭火器人要站在上风口还是下风口
  • javascript调用c语言
  • aiclod
  • 完税凭证验证码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设