位置: IT常识 - 正文

JavaScript 快速入门(javascript速成)

编辑:rootadmin
JavaScript 快速入门

推荐整理分享JavaScript 快速入门(javascript速成),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript快速入门,javascript快速入门,js如何,javascript快捷键,javascript速成,js怎么实现快捷键功能,javascript速成,javascript快捷键,内容如对您有帮助,希望把文章链接给更多的朋友!

专栏简介: 前端从入门到进阶

题目来源: leetcode,牛客,剑指offer.

创作目标: 记录学习JavaEE学习历程

希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.

学历代表过去,能力代表现在,学习能力代表未来! 

目录

1. 初始 JavaScript

1.1 JavaScript 是什么?

1.2 JavaScript 能做的事情

 1.3 JavaScript 和 HTML 和 CSS 的关系

1.4 JavaScript 运行过程

1.5 JavaScript 的组成

2. 前置知识

2.1 JavaScript 的书写形式

2.2 输入输出

3. 语法概览

3.1 变量的使用

3.2 理解 动态类型

3.3 基本数据类型

3.4 JS 中的数组

3.5 函数

3.6 函数表达式:

3.7 作用域:

3.8 作用域链:

4. 对象

4.1 使用 字面量 创建对象[常用]

4.2 使用 new Object 创建对象

4.3 使用构造函数创建对象

4.4 理解 new 关键字

4.5 JavaScript对象和Java对象的区别

1. 初始 JavaScript1.1 JavaScript 是什么?

JavaScript 简称 JS

是世界上最流行的编程语言之一是一个脚本语言, 通过解释器运行主要在客户端(浏览器) 上运行,  也可以基于 node.js 在服务器端运行.1.2 JavaScript 能做的事情网页开发(更复杂的特效和用户交互)网页游戏开发服务器开发(node.js)桌面程序开发(Electron, VSCode 就是这么来的) 1.3 JavaScript 和 HTML 和 CSS 的关系

HTML: 是网页的结构CSS: 网页的表皮JavaScript: 网页的行为(魂)1.4 JavaScript 运行过程JS 编写的代码保存在文件中, 也就是储存在硬盘上.双击 .html 文件, 浏览器就会读取文件 , 把文件内容加载到内存中(数据流向:硬盘->内存)浏览器会解析用户编写的代码 , 把代码翻译成二进制的 , 能让计算机识别的指令(解释器的工作)得到的二进制指令会被 CPU 加载并执行.(数据流向: 内存->CPU)

 浏览器分为 渲染引擎 和 JS引擎

渲染引擎: 解析 HTML+CSS , 俗称"内核"JS 引擎: 也就是解释器. 典型的就是 Chrome 内核中的V8

Tips: JS 引擎 会逐行读取 JS 代码内容 , 然后解析成二进制指令, 再执行.

1.5 JavaScript 的组成ECMAScripe(简称 ES): JavaScript 语法.DOM: 页面文档对象模型, 对页面中的元素进行操作.BOM: 浏览器对象模型, 对浏览器窗口进行操作.

仅有 JS 语法, 只能写一些基础的逻辑流程, 但要想完成更复杂的任务, 完成和浏览器以及页面的交互, 那么就需要 DOM API 和 BOM API.

ESCMAScript 是一套"标准", 无论是啥样的 JS 引擎都需要遵守这个标准来实现.

2. 前置知识

第一个程序

<script> alert("你好!")</script>JavaScript 代码可以嵌入到 HTML 的 script 标签中JavaScript 快速入门(javascript速成)

2.1 JavaScript 的书写形式

1) 行内式

直接嵌入到 html 元素内部

<input type="button" value="点我一下" onclick="alert('hello')">

2) 内嵌式

写到 script 标签中

<script> alert("你好!")</script>

3) 外部式

写到单独的 .js 文件中

alert("hello");<script src="script.js"></script>

Tips: 这种情况下 script 标签内部不能写代码 , 必须空着. 

2.2 输入输出

输入: prompt

弹出一个输入框

//弹出一个输入框prompt('请输入您的姓名:>')

输出: alert

弹出一个警示对话框, 输出结果

//弹出一个输出框alert("hello")

输出: console.log

在控制台打印一个日志

//向控制台输出日志console.log('这时一条日志')

需要打开浏览器的开发者工具(F12)=>Console 标签页, 才能看到结果

Tips: 

console 是 js 中的一个"对象". 表示获取对象中的某个属性或方法, 可直观理解为"的"console.log 就可以理解成, 使用"控制台" 对象的"log" 方法3. 语法概览3.1 变量的使用

基本用法

创建变量(变量定义/变量

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

上一篇:如何运行vue项目(超详细图解)(运行vue项目的快捷键)

下一篇:Stable Diffusion - API和微服务开发

  • 华为怎么允许安装未知应用(华为怎么允许安装应用)

    华为怎么允许安装未知应用(华为怎么允许安装应用)

  • 怎么进非好友的朋友圈(怎么进非好友的尘歌壶)

    怎么进非好友的朋友圈(怎么进非好友的尘歌壶)

  • 商家不退款怎么投诉(商家不退款怎么投诉最有效)

    商家不退款怎么投诉(商家不退款怎么投诉最有效)

  • qq更新后怎么回到以前的版本(升级后的qq怎么恢复原状)

    qq更新后怎么回到以前的版本(升级后的qq怎么恢复原状)

  • plc继电器输出和晶体管输出的区别(继电器控制电路图)

    plc继电器输出和晶体管输出的区别(继电器控制电路图)

  • 小米手机录像不要声音(小米手机录像不录声音怎么设置)

    小米手机录像不要声音(小米手机录像不录声音怎么设置)

  • 健康码要天天签到么(健康码需要每天填报吗)

    健康码要天天签到么(健康码需要每天填报吗)

  • 两个微信号可以合并吗(两个微信号可以关联互相收到消息吗)

    两个微信号可以合并吗(两个微信号可以关联互相收到消息吗)

  • 打印机红字变黄了(打印机红字变黄怎么回事)

    打印机红字变黄了(打印机红字变黄怎么回事)

  • opporeno长多少厘米(opporeno机长多少厘米)

    opporeno长多少厘米(opporeno机长多少厘米)

  • qq群举报怎么查举报人(怎么查出举报qq群的人)

    qq群举报怎么查举报人(怎么查出举报qq群的人)

  • 佳能eos什么意思(佳能eos全称)

    佳能eos什么意思(佳能eos全称)

  • switch能用充电宝吗(switch用充电宝充不进去电)

    switch能用充电宝吗(switch用充电宝充不进去电)

  • 秀来电怎么不显示视频(来电秀来电话怎么不显示)

    秀来电怎么不显示视频(来电秀来电话怎么不显示)

  • pgup键在哪(pgupscrlk键是什么意思)

    pgup键在哪(pgupscrlk键是什么意思)

  • 为什么我的淘宝不能领红包(为什么我的淘宝账号没有运费险了呢)

    为什么我的淘宝不能领红包(为什么我的淘宝账号没有运费险了呢)

  • 抖音商品类目怎么写(抖音商品类目怎么添加)

    抖音商品类目怎么写(抖音商品类目怎么添加)

  • 苹果max进水了屏幕失灵怎么办(苹果max进水了屏幕失灵)

    苹果max进水了屏幕失灵怎么办(苹果max进水了屏幕失灵)

  • 苹果迅雷下载的视频在哪个文件夹(苹果迅雷下载的文件怎么保存到相册)

    苹果迅雷下载的视频在哪个文件夹(苹果迅雷下载的文件怎么保存到相册)

  • 虎牙开直播要钱吗(虎牙开直播要钱吗现在)

    虎牙开直播要钱吗(虎牙开直播要钱吗现在)

  • Win10专业版如何解除管理员阻止运行?(win10专业版如何改为家庭版)

    Win10专业版如何解除管理员阻止运行?(win10专业版如何改为家庭版)

  • 两只双峰骆驼 (© Nurlan Kulcha/Alamy)(双峰骆驼什么意思)

    两只双峰骆驼 (© Nurlan Kulcha/Alamy)(双峰骆驼什么意思)

  • 小程序和H5页面的相互跳转(小程序和h5页面的区别)

    小程序和H5页面的相互跳转(小程序和h5页面的区别)

  • 所得税五个年度纳税弥补是如何算的?
  • 现金存银行会计分录
  • 人力资源服务的概念
  • 会计信息不采集,证书会失效吗
  • 固定资产盘亏怎么算
  • 填仓2021
  • 技术转让所得免征企业所得税
  • 库存盘盈如何入账
  • 简易征收的项目是否可以实行30万免税
  • 期末调汇的会计科目
  • 建设期利息对当年的借款如何计息?
  • 学校付学生的现金奖励入什么科目
  • 退税勾选后如何开红字
  • 开出密码区的普票能入账吗?
  • 防伪税控开票系统SOAP服务端
  • 房地产开发企业会计科目
  • 小规模增值税未开票收入填哪里
  • 电子发票报销有什么用
  • 公账提现到个人账户多久到账
  • win7文件打开方式怎么恢复以前
  • linux怎么添加命令
  • thinkphp 路由
  • 货物运输业增值税专用发票可以抵扣吗
  • 建筑企业如何确认所得税收入
  • 托收账款属于什么会计科目
  • ryzen3 2200配显卡
  • 马齿笕对什么病最有效?
  • PHP:pcntl_waitpid()的用法_PCNTL函数
  • vue项目使用
  • 格洛利亚酒店
  • 预缴和清缴的会计科目
  • 企业会计核算利润表
  • 卖出回购证券的钱怎么算
  • PHP:imagefilledpolygon()的用法_GD库图像处理函数
  • php uasort
  • linux 高并发网络编程
  • 利润表中本期数
  • 支付招聘网站费用怎么入账
  • 大型广告牌制作材料
  • vant的Uploader 文件上传,图片数据回显问题
  • php单例模式优点
  • 帝国cms栏目自定义字段
  • 差额纳税的劳务派遣安保服务征收率
  • 可转债公允价值评估
  • php出现错误代码怎么办
  • 购销合同没注明合同有效期
  • 资产负债表其他综合收益
  • 注销退税后又补税了
  • 租入的房子再出租用交房产税吗?
  • 小规模纳税人预交增值税率
  • 收取加盟费的账户是什么
  • 预付一年房租费的会计分录
  • 实收资本没到账缴纳印花税吗
  • 进项税留抵怎么做分录
  • 所得税费用为什么不计入营业利润
  • 如何抵扣不动产增值税
  • 滞留专票会有什么风险
  • sql忽略null
  • sqlserver 触发器 redis
  • mysql 存储过程存放在哪里
  • linux下安装mysql简单的方法
  • winxp出现应用程序错误
  • 禁用windows键快捷键
  • win7怎么删除右键菜单
  • Win7旗舰版电脑亮度怎么调节?
  • I810 Graphics LINUX Driver的安装
  • cocos roadmap
  • activex控件在哪设置
  • extjs 为某个事件设置拦截器
  • Android游戏开发实训总结
  • 局域网扫描器
  • 摄像机跟随与摄像的区别
  • js 获取ua
  • 自动重启服务脚本
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • python获取当前日期的前一天
  • python打包成deb
  • 吉林省地方税务局
  • 云南地税局官网
  • 营销代码是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设