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

  • oppok10pro有红外线功能吗(oppok1带红外线功能)

    oppok10pro有红外线功能吗(oppok1带红外线功能)

  • 拼多多退货地址在哪里设置(拼多多退货地址和收货地址必须一样吗)

    拼多多退货地址在哪里设置(拼多多退货地址和收货地址必须一样吗)

  • 学习强国怎么加入组织

    学习强国怎么加入组织

  • 懒人听书怎么看充值记录(懒人听书怎么看文字听书同步)

    懒人听书怎么看充值记录(懒人听书怎么看文字听书同步)

  • 微信账号多久自动注销(微信账号多久会自动注销)

    微信账号多久自动注销(微信账号多久会自动注销)

  • 为什么美团众包实名认证不通过(为什么美团众包解绑不了银行卡)

    为什么美团众包实名认证不通过(为什么美团众包解绑不了银行卡)

  • 华为mate30的音量键为啥调不了(华为mate30的音量键在哪儿调节)

    华为mate30的音量键为啥调不了(华为mate30的音量键在哪儿调节)

  • 菜鸟极速是干什么用的(菜鸟极速是干什么的怎么用)

    菜鸟极速是干什么用的(菜鸟极速是干什么的怎么用)

  • 怎么设置拼多多不让别人看到我买的东西(怎么设置拼多多访问相册)

    怎么设置拼多多不让别人看到我买的东西(怎么设置拼多多访问相册)

  • 商品扫码扫不出来是假的吗(商品扫码扫不出二维码)

    商品扫码扫不出来是假的吗(商品扫码扫不出二维码)

  • mate30怎么降级系统版本(华为mate30系统如何降级)

    mate30怎么降级系统版本(华为mate30系统如何降级)

  • 9100f配什么主板(9100f配什么主板最合适)

    9100f配什么主板(9100f配什么主板最合适)

  • 为什么手机软件会自动退出去(为什么手机软件打不开)

    为什么手机软件会自动退出去(为什么手机软件打不开)

  • 苹果原装耳机和非原装区别(苹果原装耳机和铁三角耳机哪个好)

    苹果原装耳机和非原装区别(苹果原装耳机和铁三角耳机哪个好)

  • 显卡接口有哪几种(显卡接口有哪几种型号)

    显卡接口有哪几种(显卡接口有哪几种型号)

  • 红米k30pro屏幕供应商(红米k30pri屏幕)

    红米k30pro屏幕供应商(红米k30pri屏幕)

  • 毒的闪电发货和普通的区别(毒的闪电发货和普通哪个严格)

    毒的闪电发货和普通的区别(毒的闪电发货和普通哪个严格)

  • 华为mate30隐私空间怎么关闭

    华为mate30隐私空间怎么关闭

  • vivox20上面hd怎么关(vivox20怎么设置hd)

    vivox20上面hd怎么关(vivox20怎么设置hd)

  • 在国外可以用淘宝app吗(在国外可以用淘宝给国内的人买东西吗)

    在国外可以用淘宝app吗(在国外可以用淘宝给国内的人买东西吗)

  • m1904f3bc是什么型号(m1903f10a是啥型号)

    m1904f3bc是什么型号(m1903f10a是啥型号)

  • oppo小爱同学怎么设置(oppo小爱同学怎么唤醒)

    oppo小爱同学怎么设置(oppo小爱同学怎么唤醒)

  • 如何给word文档加边框(如何给word文档加下划线)

    如何给word文档加边框(如何给word文档加下划线)

  • 企业抖音怎么登录(抖音如何登录企业号)

    企业抖音怎么登录(抖音如何登录企业号)

  • 用注册表关闭微软小娜(注册表关闭微软yes改成no)

    用注册表关闭微软小娜(注册表关闭微软yes改成no)

  • 蓬塔德尔加达附近的海岸,葡萄牙 (© Jan Wlodarczyk/Alamy)(蓬莱德尔塔)

    蓬塔德尔加达附近的海岸,葡萄牙 (© Jan Wlodarczyk/Alamy)(蓬莱德尔塔)

  • 不含税买货合法吗
  • 行程单发票抬头是什么意思
  • 新公司建账初始数据可以全部为零吗
  • 管理部门社保入哪个科目
  • 购买原材料记账凭证怎么写
  • 计税金额是含税还是不含税
  • 残疾人士有哪些
  • 变更税务登记证需要提供哪些材料
  • 个人住房转让纳税标准
  • 合作建房分配比例 如何确定
  • 发放独生子女津贴的条件
  • 二手设备进口海关
  • 应收账款无法收回分录
  • 渔业专业合作社简介
  • 从成因解析如何把控出口退税的执法风险
  • 增值税普通发票可以抵扣吗
  • 应收账款未计提坏账,但是确实收不回来
  • 撤回投资属于什么会计科目
  • 长期股权投资的交易费用计入哪里
  • 投入资本公积需要结转吗
  • 冲失业保险分录怎么做
  • 企业成本费用包括哪些
  • 库存现金与实际不符怎么调
  • linux中!
  • win10系统还原会删除其他盘的文件吗
  • PHP:mb_ereg_search_regs()的用法_mbstring函数
  • 操作系统的安全目标主要包括哪些?
  • 销售安装费的账务处理
  • win10蓝牙共享网络给手机
  • php目录结构
  • PHP:getimagesizefromstring()的用法_GD库图像处理函数
  • 怎么调整去年的业务招待费的比例
  • 申报补缴是什么意思
  • 违反发票管理规定2次公告内容
  • vue 自动部署
  • 穹顶高度
  • php面向对象的三大特性
  • php图片代码
  • vscode写前端代码,如何运行
  • python爬虫推荐
  • php array_slice 取出数组中的一段序列实例
  • fold命令 限制文件列宽
  • 先收到保险公司赔付然后赔给顾客医药费怎么做帐
  • 开了银行对公账户要多久
  • 科目汇总表一张不够怎么写下一页
  • 金蝶软件利润表公式怎么设置
  • 出差费算什么科目
  • 建筑工程机械费用标准
  • 增值税的账务处理怎么做
  • 建筑公司包工包料提供建筑服务
  • 哪些拍卖行为不属于诈骗
  • 销售补偿法
  • 运输合理损耗会计科目
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 固定资产处置相关问题
  • 结账时怎样根据日期填写
  • uc聊天大厅
  • macbook怎么开hdr
  • linux命令放在哪个路径
  • 怎么检测软件有没有毒
  • 苹果mac安装字体怎么安装
  • ultra系统优盘恢复
  • 教你彻底消灭牛身上的蜱虫
  • qtaet2s.exe - qtaet2s是什么进程 有什么用
  • xp系统的文件要用什么才能打开
  • win7系统无法打开任务管理器
  • win10安装vc++6.0
  • 游戏新手引导架构
  • nodejs示例
  • web标准网页布局的背景
  • 深入浅出jquery
  • nodejs 性能优化
  • unable to instantiate decoder
  • 详解中国女足出线形势
  • 如何理解js的面向对象
  • Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络
  • 小规模现代服务的税率是多少啊怎么算
  • 电子税务局财务制度备案在哪
  • 江苏地税局如何交社保
  • 怎么查询小米手机位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设