位置: 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和微服务开发

  • surface如何切换摄像头(surface如何切换到桌面模式)

    surface如何切换摄像头(surface如何切换到桌面模式)

  • 为什么隔空投送找不到联系人(为什么隔空投送一直显示已拒绝)

    为什么隔空投送找不到联系人(为什么隔空投送一直显示已拒绝)

  • iphone11人脸识别一直转(iphone11人脸识别不灵敏)

    iphone11人脸识别一直转(iphone11人脸识别不灵敏)

  • 华为手机外音突然小怎么办(华为手机外音突然很小)

    华为手机外音突然小怎么办(华为手机外音突然很小)

  • 荣耀9x屏幕尺寸长宽(荣耀9x手机屏幕尺寸)

    荣耀9x屏幕尺寸长宽(荣耀9x手机屏幕尺寸)

  • 苹果手机连接蓝牙耳机总是断断续续(苹果手机连接蓝牙耳机怎么连接)

    苹果手机连接蓝牙耳机总是断断续续(苹果手机连接蓝牙耳机怎么连接)

  • 获取ip地址失败是什么原因(路由器自动获取ip地址失败)

    获取ip地址失败是什么原因(路由器自动获取ip地址失败)

  • 冷光源和热光源的区别(冷光源和热光源哪个对眼睛好)

    冷光源和热光源的区别(冷光源和热光源哪个对眼睛好)

  • 带格式的突出显示什么意思(格式突出显示怎么设置)

    带格式的突出显示什么意思(格式突出显示怎么设置)

  • 抖音可以通过直播涨粉吗(抖音直播间可以)

    抖音可以通过直播涨粉吗(抖音直播间可以)

  • 华为荣耀20怎么打开夜景模式(华为荣耀20怎么开空调遥控器)

    华为荣耀20怎么打开夜景模式(华为荣耀20怎么开空调遥控器)

  • 服务器用什么防火墙(服务器用什么防护软件)

    服务器用什么防火墙(服务器用什么防护软件)

  • 好友微信运动为什么是0(好友微信运动为什么老是显示零星标志)

    好友微信运动为什么是0(好友微信运动为什么老是显示零星标志)

  • 为什么苹果手机浏览器显示未连接互联网(为什么苹果手机会发烫)

    为什么苹果手机浏览器显示未连接互联网(为什么苹果手机会发烫)

  • 2000mb是多少内存(2000 mb相当于多少g)

    2000mb是多少内存(2000 mb相当于多少g)

  • 充电器接口分类(充电器接口的分类)

    充电器接口分类(充电器接口的分类)

  • 电脑怎么下载音乐到u盘(电脑怎么下载音乐到内存卡)

    电脑怎么下载音乐到u盘(电脑怎么下载音乐到内存卡)

  • 计算机上的on键表示什么(计算机上的ON键和AC键是什么意思)

    计算机上的on键表示什么(计算机上的ON键和AC键是什么意思)

  • 小米开启双4g什么意思(小米双4g开关在哪里)

    小米开启双4g什么意思(小米双4g开关在哪里)

  • 示波器如何调出正弦波(示波器如何调出两个水平光标)

    示波器如何调出正弦波(示波器如何调出两个水平光标)

  • 荣耀v30支持双人脸解锁吗(荣耀v30双屏怎么开启)

    荣耀v30支持双人脸解锁吗(荣耀v30双屏怎么开启)

  • beatsx充电用什么数据线

    beatsx充电用什么数据线

  • 小米商城支持什么方式支付(小米商城可以买什么)

    小米商城支持什么方式支付(小米商城可以买什么)

  • qq昵称旁边的小耳朵(qq昵称旁边的小船)

    qq昵称旁边的小耳朵(qq昵称旁边的小船)

  • vite打包配置(静态资源合并打包/清除log/gzip压缩/ENV配置等)(vnisedit 打包)

    vite打包配置(静态资源合并打包/清除log/gzip压缩/ENV配置等)(vnisedit 打包)

  • vgreduce命令  删除物理卷(vgreduce --removemissing)

    vgreduce命令 删除物理卷(vgreduce --removemissing)

  • 分公司上交总公司营业款如何记账
  • 劳务外包合同需要交税吗
  • 劳保用品费用报销表格
  • 存货跌价准备在财务报表哪里看
  • 完税证明可以重复打印吗
  • 销售人员购买的产品
  • 个人所得税怎么扣
  • 邀请客户参加公司会议
  • 为什么纳税申报
  • 小规模个体户营业执照一共几个章
  • 加计扣除是什么意思举例说明农产品
  • 工商营业执照已经年报为什么显示未公示
  • 销售人员出差补助计入什么科目
  • 科目期初余额的录入需要从上级科目开始
  • 预提费用下月要冲回吗
  • 个人电话费发票可以入账吗
  • 发票抬头写错了还能报销吗
  • 金税四期上线了吗?
  • 通讯费补贴如何领取
  • 开票的时候如何把价格分散开
  • 软件进项税额分摊方式
  • 临时取得收入开具发票
  • 临时使用自建商品房是否需要缴纳房产税?
  • 内部控制的概念最早是从什么得来的
  • linux 密码重置
  • PHP:ftp_get_option()的用法_FTP函数
  • system-coredump进程
  • 工程结算书和竣工结算书
  • 硬盘最小的存储单位
  • 应收账款和应付账款的管理
  • PHP:jdtojewish()的用法_日历函数
  • 福利费可以抵扣进项吗?
  • 小规模城建税减半征收2021新政策
  • 脱不下孔乙己的长衫对应下一句
  • 差旅费住宿费专票抵扣联贴在哪里
  • 工程施工科目下的间接费用怎么使用
  • 前端基础
  • html+css+js网页设计期末作业付源码
  • vscode的常用插件
  • declare -i
  • php gdb
  • 游戏microsoft visual c++ runtime
  • 土地成本会计分录
  • 餐饮服务税率是服务类税率还是货物类
  • 员工工资是哪个会计科目
  • 执行企业会计制度是什么意思
  • 电子税务局没有增值税申报怎么办?
  • 原材料报废卖掉会计分录
  • 拼多多里的多多付款安全吗
  • 贸易公司的会计要做哪些报表
  • 2021劳动报酬收入个人所得税怎么算
  • 交通运输业营改增
  • 把办公场所转租合法吗
  • 红冲发票显示发票状态不正常
  • 怎样单方面注销手机卡
  • 私人贴现利息如何交税
  • 什么是履约义务,举例
  • 全资子公司向母公司借款怎么做账
  • 开一般户需要什么理由
  • windows安装在何处
  • 未知文件怎么删除
  • win2003开机蓝屏
  • 系统win8
  • centos 安装
  • centos6 service
  • win8.1怎么打开设置
  • xp事件管理器
  • win7升级到win10系统软件还能用吗
  • win7启动发生异常i/0错误
  • linux we
  • cocos2d游戏源码
  • 关于月亮的诗句
  • javascript that
  • bootstrap要学吗
  • js插件大全
  • redis基础教程
  • js编写一个标准的单例模式类
  • 国家税务湖北税务局
  • 国家税务总局石棉县税务局
  • 小组长的职责及职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设