位置: 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已经为了帮助保护您的计算机而关闭此网页)

  • itunes不能读取iphone内容(itunes不能读取iphone的内容)(itunes不能读取iphone内容需要恢复出厂设置)

    itunes不能读取iphone内容(itunes不能读取iphone的内容)(itunes不能读取iphone内容需要恢复出厂设置)

  • 华为录音怎么转换为mp3(华为录音怎么转到本地音乐)

    华为录音怎么转换为mp3(华为录音怎么转到本地音乐)

  • 在单元格中手动换行可以使用()组合键(在单元格中手动换行的方法是)

    在单元格中手动换行可以使用()组合键(在单元格中手动换行的方法是)

  • switchjoycon怎么充电(switch怎么充电)

    switchjoycon怎么充电(switch怎么充电)

  • 腾讯视频怎么旋转屏幕(腾讯视频怎么旋转90度)

    腾讯视频怎么旋转屏幕(腾讯视频怎么旋转90度)

  • 抖音音乐人认证翻唱可以吗(抖音音乐人认证怎么取消)

    抖音音乐人认证翻唱可以吗(抖音音乐人认证怎么取消)

  • 618淘宝活动规则(618淘宝活动规则最新)

    618淘宝活动规则(618淘宝活动规则最新)

  • 小米10pro是什么屏幕(小米10Pro是什么指纹)

    小米10pro是什么屏幕(小米10Pro是什么指纹)

  • 户户通10分钟重启一次怎么办(户户通15分钟就停)

    户户通10分钟重启一次怎么办(户户通15分钟就停)

  • 微信公众号临时链接多久失效(微信公众号临时链接有效时间)

    微信公众号临时链接多久失效(微信公众号临时链接有效时间)

  • 微信有未读消息找不到(微信有未读消息但是图标不显示)

    微信有未读消息找不到(微信有未读消息但是图标不显示)

  • wold如何去掉分页符(wold怎么取消分页)

    wold如何去掉分页符(wold怎么取消分页)

  • 手机路由器怎么设置无线网络(手机路由器怎么改2.4g频段)

    手机路由器怎么设置无线网络(手机路由器怎么改2.4g频段)

  • 已发布的抖音能换音乐吗(已发布的抖音能撤回吗)

    已发布的抖音能换音乐吗(已发布的抖音能撤回吗)

  • 苹果x无线充电几w(苹果x无线充电没反应)

    苹果x无线充电几w(苹果x无线充电没反应)

  • 泛函分析有什么用(泛函分析有什么应用)

    泛函分析有什么用(泛函分析有什么应用)

  • 手机怎么打印(手机怎么打印高考准考证)

    手机怎么打印(手机怎么打印高考准考证)

  • 拼多多悬浮球怎么关闭(拼多多悬浮球怎么设置)

    拼多多悬浮球怎么关闭(拼多多悬浮球怎么设置)

  • windows定时任务(Windows定时任务查看)

    windows定时任务(Windows定时任务查看)

  • win7设置定时关机(win7设置定时关机总不成功原因是什么)

    win7设置定时关机(win7设置定时关机总不成功原因是什么)

  • ps怎么画空心圆环(ps怎么画空心圆环相套)

    ps怎么画空心圆环(ps怎么画空心圆环相套)

  • 三七粉的功效与作用及食用方法(图文)(三七粉的功效与作用及正确吃法)

    三七粉的功效与作用及食用方法(图文)(三七粉的功效与作用及正确吃法)

  • 基于Wav2Lip的AI主播

    基于Wav2Lip的AI主播

  • 税前利润等于应纳税所得额吗
  • 一次性用品可以做什么
  • 血液制品3%增值税税率
  • 民办非企业业务主管单位职责
  • 计提所得税费用的账务处理
  • 发票过期了还能抵扣吗
  • 所得税汇算清缴调整项目
  • 筹建期土地使用税分录
  • 合同取消写什么
  • 日用品增值税税率
  • 酒店会务费发票税率
  • 年收入12万申报人数
  • 前期差错更正中所得税的会计处理
  • 增值税申报尾差怎么做账
  • 以前年度加计扣除的税
  • 怎么区分汇总原始凭证与累计原始凭证?
  • 汇兑损益减少怎么记账
  • 取得免税农产品进项税转出
  • 因税负低补缴上年度增值税分录怎么写?
  • 建安行业简易计税可以抵扣吗
  • win11压缩文件
  • 加速折旧以后年度如何填报调减额
  • 如何解决浏览器禁止访问
  • 剑灵2.0win7
  • 经营负债是指什么
  • 公司借银行款会计分录
  • 年底会计人员要做什么
  • 服务器数据迁移到新的服务器
  • 个体工商户减免个人所得税政策
  • 专家顾问作用
  • php @method
  • 工会经费是如何计提的
  • javascript原生
  • 罚款支出是什么意思
  • 商标属于无形资产怎么入账
  • 免税农产品包括30万元吗
  • 对外捐赠会计分录怎么写
  • 开发产品的成本
  • 一般纳税人的账户可以随便转账到私人账户吗
  • 生产成本中制造费用中包括哪些?
  • 建筑工程分包案例
  • sql中order by的用法
  • 公司向个人借款怎么做账
  • 其他应付款的辅助科目是什么
  • 道路交通事故中施救费应如何处理?
  • 增值税计入固定资产的成本吗
  • 机票退票手续费太贵怎么办
  • 固定资产的处理方法
  • 无形资产及其他资产包括哪些科目
  • 土地作为无形资产还是固定资产
  • 独立核算和非独立核算增值税
  • 减免税款月末是否结平
  • 购进农产品直接销售核定扣除
  • 单位给员工购买公积金流程
  • 简易征收可以抵税吗
  • 微软宣布将GPT接入操作系统
  • win10蓝屏怎么修复系统
  • 远程桌面 登录
  • linux几种安装方式
  • winxp家庭版和专业版的区别
  • Win10中SmartScreen无法设置需要系统管理员身份该怎么办?
  • win1020th2
  • win7适用ie几
  • 如何解决windows激活问题
  • opengl英文
  • python中pillow模块
  • linux分区类型默认的是什么
  • js字符串函数
  • nodejs调用npm命令
  • gpu解码视频
  • python的math模块只有pass
  • keycode输入cat
  • jq form提交
  • 白盘怎么开具红字专用发票
  • 网上申报纳税小程序是啥
  • 欠税务局税款的后果
  • 莆田税务学校地址
  • 税是每个人都要交的吗
  • 发票号码应与哪个号码一致
  • 北京国税局电话客服热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设