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

  • iphone13pro有128g吗(iphone13pro有没有128g)

    iphone13pro有128g吗(iphone13pro有没有128g)

  • 手机qq怎么看历史添加群记录(手机qq怎么看历史头像)

    手机qq怎么看历史添加群记录(手机qq怎么看历史头像)

  • ipad可以给手机充电吗(iPad可以给手机无线充电吗)

    ipad可以给手机充电吗(iPad可以给手机无线充电吗)

  • 红米10xpro屏幕的尺寸是多少英寸(redmi10x的屏幕)

    红米10xpro屏幕的尺寸是多少英寸(redmi10x的屏幕)

  • 苹果手机ios在哪里打开(苹果手机ios在哪里关闭收费)

    苹果手机ios在哪里打开(苹果手机ios在哪里关闭收费)

  • ipadpro屏幕边缘发黄(ipadpro屏幕边缘泛红)

    ipadpro屏幕边缘发黄(ipadpro屏幕边缘泛红)

  • 频繁开关机对电脑有哪些影响(频繁开关机对电池有影子么)

    频繁开关机对电脑有哪些影响(频繁开关机对电池有影子么)

  • oppo隐藏相册在哪(oppo隐藏相册怎么打开)

    oppo隐藏相册在哪(oppo隐藏相册怎么打开)

  • 手机青春版和标准版有什么区别(手机青春版和普通版有什么区别)

    手机青春版和标准版有什么区别(手机青春版和普通版有什么区别)

  • 微脉圈是干嘛的(微脉圈是什么平台安全吗)

    微脉圈是干嘛的(微脉圈是什么平台安全吗)

  • wps页眉横线怎么设置粗细(wps页眉横线怎么设置磅数)

    wps页眉横线怎么设置粗细(wps页眉横线怎么设置磅数)

  • 充电宝20000毫安充电多长时间(充电宝20000毫安多少钱)

    充电宝20000毫安充电多长时间(充电宝20000毫安多少钱)

  • 360downloads是什么文件夹(360download是什么文件夹可以删除吗)

    360downloads是什么文件夹(360download是什么文件夹可以删除吗)

  • miui12稳定版内测什么时候推送(miui12稳定版内测更新频率是多少)

    miui12稳定版内测什么时候推送(miui12稳定版内测更新频率是多少)

  • 魅族17几点开售(魅族17s什么时候出来)

    魅族17几点开售(魅族17s什么时候出来)

  • 华为p40镜头膜有必要贴吗(华为p40pro贴了镜头膜有什么影响么)

    华为p40镜头膜有必要贴吗(华为p40pro贴了镜头膜有什么影响么)

  • windows7回收站是什么区域(windows7中回收站实际上是)

    windows7回收站是什么区域(windows7中回收站实际上是)

  • 为什么微信下载不下来(为什么微信下载的文件手机找不到)

    为什么微信下载不下来(为什么微信下载的文件手机找不到)

  • netware是应用软件吗(netappsoft软件)

    netware是应用软件吗(netappsoft软件)

  • 淘宝卖家可以删除买家的评论吗(淘宝卖家可以删除聊天记录吗)

    淘宝卖家可以删除买家的评论吗(淘宝卖家可以删除聊天记录吗)

  • 微信电话会议最多几个人(微信会议电话如何使用)

    微信电话会议最多几个人(微信会议电话如何使用)

  • 开始运行在哪(开始运行在哪里打开)

    开始运行在哪(开始运行在哪里打开)

  • 华为nova5有没有nfc功能(华为nova10se手机怎么样)

    华为nova5有没有nfc功能(华为nova10se手机怎么样)

  • 小米蓝牙耳机声音小怎么办(小米蓝牙耳机声音小音量已经是最大了)

    小米蓝牙耳机声音小怎么办(小米蓝牙耳机声音小音量已经是最大了)

  • RGB与Depth融合方法总结(rgb to hex)

    RGB与Depth融合方法总结(rgb to hex)

  • 什么是非居民纳税人类别
  • 什么情况企业需要经侦
  • 年终奖计入工伤赔偿
  • 公司收到红字发票怎么开
  • 营业外支出怎么结转本年利润
  • 离境退税政策文件
  • 事业单位固定资产
  • 已提足折旧的固定资产残值怎么处理
  • 营改增后销售租赁后的设备如何做税务处理?
  • 总公司收回未分配利润如何入账?
  • 代扣个税手续费返还怎么申请
  • 应收账款零头没有收到如何账务处理
  • 公司账户资金
  • 应交增值税计提表表格
  • 豪华小汽车消费税
  • 组合销售带来的收益
  • 购进增值税专用发票怎么填开
  • 税收征管法实施细则 不予加收滞纳金
  • 应收股利属于其他业务吗
  • 房地产企业卖出去的房子需要缴纳城镇土地使用税吗
  • linux minor
  • 声卡无声音怎么回事
  • 结转已经销售商品成本的分录
  • 收到应缴财政款
  • php变量底层实现
  • 圣伊利亚斯山
  • 购入固定资产后发生的员工培训费应计入固定资产的成本
  • PHP:curl_errno()的用法_cURL函数
  • 社保缴纳基数相差多少
  • dcom进程
  • window php安装
  • js构造函数的八种方法
  • 文本超出单元格
  • vue前端常见面试题
  • 你还没等于几
  • win+e快捷键在哪
  • 发票违法行为的认定
  • 支租赁费用计提印花税吗
  • 一般纳税人是否享受减免政策
  • 股东退股怎么入账
  • 固定资产折旧的账务处理
  • 直接免征的税款属于政府补助吗
  • 资产管理业务是表外业务吗
  • 如何进行工程项目的经济评价
  • 公司优秀党员奖章
  • 物流公司卖车合法么
  • 免抵退不得抵扣税额什么意思
  • 小规模纳税人所得税怎么计算
  • 小微企业所得税怎么算
  • 发放股票股利的意义包括
  • 增值税转型不得超过多少
  • 反结账钱会转回去吗
  • 买货品的咨询服务有哪些
  • windows installation disc
  • win10windows更新
  • centos 安装chia
  • macbookpro接听苹果手机电话
  • le启动exe是什么意思
  • linux录屏软件安装
  • 在linux系统中查看文件的内容命令
  • win10系统更新出错怎么办
  • win10资源管理器启动不了
  • Linux中SSH的SCP传输命令运用详解
  • linux cpan
  • python中scatter函数
  • js两个函数互相调用
  • Node.js中的事件循环是什么意思
  • angularjs删除数组元素
  • node.js ejs
  • jquery层次选择器主要包括哪几种分类
  • js中的tostring方法
  • adb远程调试工具
  • jquery网页设计作业
  • python怎么用命令行
  • Android开发使用的官方IDE是
  • 增值税普通发票可以抵扣吗
  • 上海市税务局招聘
  • 怎么申请冬季取暖补贴
  • 湖北国税网上办税大厅官网
  • 预交增值税附加税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设