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

  • 哈啰车主新手怎样接单流程(哈啰车主新手怎样抢单快呢)

    哈啰车主新手怎样接单流程(哈啰车主新手怎样抢单快呢)

  • 荣耀v20有人脸识别功能吗(荣耀v20有人脸识别解锁吗)

    荣耀v20有人脸识别功能吗(荣耀v20有人脸识别解锁吗)

  • 微信运动步数要联网吗(微信运动步数要开蓝牙吗)

    微信运动步数要联网吗(微信运动步数要开蓝牙吗)

  • 微信的提示音从哪设置(微信提示音从哪里调)

    微信的提示音从哪设置(微信提示音从哪里调)

  • 手机号注销几天生效(手机号注销几天成空号)

    手机号注销几天生效(手机号注销几天成空号)

  • 公众号每天只能发一篇文章吗(公众号怎么开通)

    公众号每天只能发一篇文章吗(公众号怎么开通)

  • 黑鲨手机怎么恢复手机出厂设置(黑鲨手机怎么恢复照片)

    黑鲨手机怎么恢复手机出厂设置(黑鲨手机怎么恢复照片)

  • 为什么腾讯游戏人脸识别要搞很多次(为什么腾讯游戏这么火)

    为什么腾讯游戏人脸识别要搞很多次(为什么腾讯游戏这么火)

  • 华为p40圆圈悬浮窗怎么关(华为p40取消悬浮圆圈)

    华为p40圆圈悬浮窗怎么关(华为p40取消悬浮圆圈)

  • 红米8有nfc功能吗(红米8nfc功能怎么打开)

    红米8有nfc功能吗(红米8nfc功能怎么打开)

  • 华为p40充电口和耳机口是一个吗(华为P40充电口和耳机是一个吗)

    华为p40充电口和耳机口是一个吗(华为P40充电口和耳机是一个吗)

  • 笔记本没有鼠标怎么右击(笔记本没有鼠标怎么拖动桌面上的文件)

    笔记本没有鼠标怎么右击(笔记本没有鼠标怎么拖动桌面上的文件)

  • 华为手机同时登录两个微信

    华为手机同时登录两个微信

  • 快手登录方式有几种(快手登录方式哪个好)

    快手登录方式有几种(快手登录方式哪个好)

  • 苹果11丢了关机怎么找(苹果11丢了关机了报警有用吗)

    苹果11丢了关机怎么找(苹果11丢了关机了报警有用吗)

  • 华为nova4屏幕材质是什么(华为nova 4是什么屏幕)

    华为nova4屏幕材质是什么(华为nova 4是什么屏幕)

  • vue怎么调整字幕大小(vue字幕颜色更改)

    vue怎么调整字幕大小(vue字幕颜色更改)

  • mate20能不能无线充电(华为mate20能无线充电么)

    mate20能不能无线充电(华为mate20能无线充电么)

  • 苹果手机飞行模式下别人打电话提示什么(苹果手机飞行模式能查到定位吗)

    苹果手机飞行模式下别人打电话提示什么(苹果手机飞行模式能查到定位吗)

  • 剪映抖音出品怎么去掉(剪映抖音出品怎么删除)

    剪映抖音出品怎么去掉(剪映抖音出品怎么删除)

  • 手机sn码怎么看日期(手机sn码在哪里查看)

    手机sn码怎么看日期(手机sn码在哪里查看)

  • vivo21手机hd1怎么关了(vivo手机上的hd怎么弄)

    vivo21手机hd1怎么关了(vivo手机上的hd怎么弄)

  • amda109600p相当于i几(amd a109600p)

    amda109600p相当于i几(amd a109600p)

  • 小米9和小米9透明版有什么区别(小米9和小米9透明版参数对比)

    小米9和小米9透明版有什么区别(小米9和小米9透明版参数对比)

  • 一寸照片尺寸是多少(一寸照片尺寸是几乘几)

    一寸照片尺寸是多少(一寸照片尺寸是几乘几)

  • 交车船税需要提交哪些资料?
  • 公司收到劳务发票怎么申报个税
  • 小规模纳税人广联达怎么取费怎么取
  • 对账结算流程
  • 金税四期上线后还需要会计吗
  • 企业所得税预缴后亏损
  • 政府补贴在企业怎么申请
  • 押金收不回来没钱怎么办
  • 卖胶卷的店
  • 受托加工怎么做账
  • 稿酬收入怎么算
  • 职工福利费食堂买菜小票可以报销吗
  • 税控盘全额抵减申报
  • 应收账款的借方表示增加还是减少
  • 其他非流动负债包括哪些科目
  • 个体户要申报哪些报表
  • 货物运输政策
  • 外贸企业购进固定资产进项税能留存吗
  • 什么是清算资金
  • 印刷费可以开哪些科目
  • 发票勾选了是否就抵扣了
  • 结转成本是否要等货物卖出后
  • cpu不支持vt怎么办
  • 企业所得税季度申报表季度平均值
  • 腾讯手游助手如何退出登录
  • cmos密码和bios密码
  • 苹果电脑录屏的视频保存在哪里
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • 房屋产权置换怎么交税?
  • 商票 银行贴现
  • phpstudy的ftp
  • php ftp功能
  • 外购货物应抵扣的进项税额
  • 项目优化管理工具
  • 不得税前扣除的项目有哪些
  • 自然保护绘画
  • 建筑企业跨省经营
  • 增值税发票怎么抵税
  • web前端入门教程
  • 材料款零头抹掉怎么做凭证
  • 微信php源码
  • 微信小程序slot
  • 强制缓存与协商缓存的区别
  • php乱码解密
  • javascrapt
  • 贷款和应收款项属于金融资产的哪类
  • 河北汽车购置税税率
  • 招待费住宿费专票
  • 销售后返现怎么算
  • 进什么税额
  • java初学者教程
  • 织梦如何给栏目增加缩略图
  • phpcms是什么框架
  • python如何建立函数
  • 个体户超过定额,税率按核定税率吗
  • sql server索引怎么用
  • 企业固定资产纳税
  • 外贸企业出口货物会计分录
  • 小规模纳税人的增值税怎么算
  • 管理费用包含研发费用需要减吗?
  • 电子退库纳税人是什么意思
  • 运杂费计入什么会计科目
  • 自产自销免税农产品需要缴纳印花税吗
  • macbookpro怎么改系统
  • 苹果电脑使用u盾怎么用
  • linux操作系统安装方法有哪几种
  • windows8怎么更新到最新版本
  • win8.1使用教程
  • windows7旗舰版桌面壁纸怎么更换
  • 联想笔记本win7装win10
  • win10按prtsc没反应
  • 在Linux上优化Mysql运行环境让你对Mysql更多了解
  • android开发项目实战+源码教程
  • jquery图片轮播无缝连接
  • jquery解析html文本
  • 用vue做项目加入购物车是怎么做到的
  • 浙江通用电子发票注册申请怎么填
  • 污水处理费收入
  • 江苏省常州市金坛区茅山风景区
  • 企业代收行政事业性收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设