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

  • oppo加密照片在哪里(oppo加密照片在云服务里找不到)

    oppo加密照片在哪里(oppo加密照片在云服务里找不到)

  • vivo x27手机怎么解除锁屏密码(vivo X27手机怎么录屏)

    vivo x27手机怎么解除锁屏密码(vivo X27手机怎么录屏)

  • oppoace有没有红外线(oppoace有红外线功能吗)

    oppoace有没有红外线(oppoace有红外线功能吗)

  • 华为手机wifi反复断开连接(华为手机wifi反复断开怎么办)

    华为手机wifi反复断开连接(华为手机wifi反复断开怎么办)

  • 电池鼓包能刺破放气吗(电池鼓包能刺破继续用)

    电池鼓包能刺破放气吗(电池鼓包能刺破继续用)

  • 苹果官网买手机几天到(苹果官网买手机在哪里买)

    苹果官网买手机几天到(苹果官网买手机在哪里买)

  • 抖音三个版本有什么区别(抖音几个版本有何不同)

    抖音三个版本有什么区别(抖音几个版本有何不同)

  • 快手扣点多少(快手扣点多少钱一个月)

    快手扣点多少(快手扣点多少钱一个月)

  • qq扩列一直失败怎么解决(qq扩列失败了)

    qq扩列一直失败怎么解决(qq扩列失败了)

  • 快手是不是七天无理由退货(快手七天后还能申请退款吗)

    快手是不是七天无理由退货(快手七天后还能申请退款吗)

  • 抖音实名提示身份已用(抖音实名认证显示身份证号无效怎么办)

    抖音实名提示身份已用(抖音实名认证显示身份证号无效怎么办)

  • 安卓是基于什么操作系统(安卓是基于什么开发的)

    安卓是基于什么操作系统(安卓是基于什么开发的)

  • 微信一键消除未读信息(微信一键消除未读消息)

    微信一键消除未读信息(微信一键消除未读消息)

  • ipad平板是pc端吗(ipad是电脑版吗)

    ipad平板是pc端吗(ipad是电脑版吗)

  • word里如何把文字竖着居中(word里如何把文字竖着排列)

    word里如何把文字竖着居中(word里如何把文字竖着排列)

  • 华为mate30pro怎么截屏(华为mate30pro怎么分屏)

    华为mate30pro怎么截屏(华为mate30pro怎么分屏)

  • 荣耀20i怎么分屏操作(荣耀20i怎么分屏两个应用)

    荣耀20i怎么分屏操作(荣耀20i怎么分屏两个应用)

  • 惠普m154a感叹号闪烁(惠普color laser jet pro m154a感叹号)

    惠普m154a感叹号闪烁(惠普color laser jet pro m154a感叹号)

  • 无法接听电话请留言是什么意思(无法接听电话请留言是挂了吗)

    无法接听电话请留言是什么意思(无法接听电话请留言是挂了吗)

  • 屏幕上的时间和天气怎么恢复(屏幕上的时间和天气怎么删除)

    屏幕上的时间和天气怎么恢复(屏幕上的时间和天气怎么删除)

  • 扣扣删除好友对方能看到吗(扣扣删除好友对方还能发消息吗)

    扣扣删除好友对方能看到吗(扣扣删除好友对方还能发消息吗)

  • Treetop walkway in Hainich National Park, Thuringia, Germany (© mauritius images GmbH/Alamy)

    Treetop walkway in Hainich National Park, Thuringia, Germany (© mauritius images GmbH/Alamy)

  • mysql事务启动的方式(mysql事务引擎)

    mysql事务启动的方式(mysql事务引擎)

  • 所得税是什么意思
  • 用友会计报表
  • 汽车装饰属于什么服务
  • 工资代扣的工会经费怎么做账
  • 餐饮个体工商户交税标准
  • 外贸企业免税收入怎么申报
  • 企业职工报销签单怎么写
  • 免抵退税额账务处理流程
  • 人力资源公司劳务派遣怎么收费
  • 外购的自用小轿车
  • 软件开发公司的运营模式
  • 银行罚息怎么入账
  • 公司进项票不够怎么回事
  • 母公司从子公司借款有何风险
  • 企业所得税期间费用利息收支
  • 消防改造费用
  • 独立核算分公司可以享受小型微利企业优惠吗
  • 图书对方开具的证明
  • 本月合计怎么做
  • 房产公司增值税怎么交
  • 汇兑产出的收益计入
  • 增值税专票销售额
  • 会计科目在建工程包括哪些
  • sessmgr.exe - sessmgr是什么进程 有什么用
  • mac怎么不能升级系统
  • 年终奖是多发一个月工资吗
  • 别人从我公司走账怎么做账务处理
  • 斯诺多尼亚山
  • 一次还本分次付息的国债会计分录
  • vue2:elementUI中Form 表单在特定情况下做动态rules添加删除
  • node js m1
  • ORB_SLAM2+kinect稠密建图实战项目总结
  • gpt40
  • 睿智目标检测yolov8
  • 手把手教你用荣耀手机
  • 三维点云识别
  • ssl查询网站
  • 收到国税退回的发票
  • 织梦怎么改文字
  • 赠品没有收到
  • 社保代扣代缴的办理流程
  • 办公室租金会有公摊吗
  • 补缴印花税分录
  • 《开具红字增值税专用发票通知单》
  • 建筑企业小规模纳税人
  • 预缴了增值税在申报增值税时申报
  • 银行 收美金
  • 财务报告编制原则
  • 国税代开专票缴纳城建税分录?
  • 募捐建议
  • 给客户减免的货款怎么做账
  • 其他贷款服务计入什么科目
  • 会计当期损益指什么
  • 会计错账的更正方法及适用范围
  • xp系统强制删除文件
  • Windows 2000中NTFS磁盘权限应用
  • centos安装位置选择
  • u盘发光
  • ghost安装出错
  • window10打补丁
  • ac1st19.dll
  • linux ...
  • ubuntudde 中文
  • 两种方法解决一半模型的问题
  • xp系统怎么改文件类型
  • win7系统安全软件
  • win10一年更新几次
  • win10qq经常卡
  • cocos2d android 游戏开发学习——CCAction(一)
  • js设计模式书
  • jquery图片轮播无缝连接
  • 文件名可以包含*吗
  • 微信小程序访问相册权限在哪里
  • unity behavior designer
  • 拨号器怎么用
  • python 类的用法
  • 个人所得税对什么征税
  • 纳税申报的期限是多少年
  • 实名办税有什么作用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设