前端-JavaScript-入门
# 前端-JavaScript-入门 |
---|
> 全文字数:nnn来字(含代码) |
> |
> 阅读时间:大概mmm分钟吧(不算扩展、参考) |
> |
> 最后编辑:2021年4月16日 17:18:32 |
> |
> 更多相关:进入我的主页~ |
目录 |
## 一、介绍 |
### 1. 科班/工作必会内容 |
#### 1.1 它是什么? |
🙌 Javascript是一种脚本语言,弱类型语言 |
#### 1.2 相关的行话、术语有哪些? |
> |
👉 脚本 |
|
> |
|
1. 第一步打光 |
2. 第二步主角登场 |
3. 第三步反派登场 |
4. 第四步反派嗝屁。。。 |
|
👉 脚本语言 |
|
|
|
👉 弱类型语言 |
|
> 强类型语言:是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括Java、.net 、Python、C++等语言。 |
|
|
```java |
// 声明时就必须固定数据类型,不这么做就运行不了程序 |
int i = 123;// i现在就是int类型 |
String j = "abc";// j现在就是String类型 |
``` |
|
```javascript |
var i,j;// 声明变量时,可以不赋值,也不强制固定数据类型,在后续赋值时再确定数据类型~ |
i = 123;// i变成了Number类型的变量 |
j = 'abc';// j变成了String类型的了 |
``` |
|
👉 事件 |
👉 函数 |
👉 外部方法 |
👉 JSON |
👉 DOM |
👉 遍历 |
👉 注释 |
#### 1.3 语言基础知识有哪些? |
> |
🌟 对大小写敏感 |
🌟 单行注释方法: |
```javascript |
// 注释内容 |
``` |
🌟 多行注释方法: |
```javascript |
/* |
注 |
释 |
内 |
*/ |
``` |
🌟 基本数据类型: |
🌟 运算符: |
1. 算数运算符:+、-、*、/、% |
2. 比较运算符:>、>=、<、<=、==、!= |
3. 逻辑运算符:&&、 |
4. 赋值运算符:+=、-=、*=、/=、%=、= |
5. 自增自减运算符:++、-- |
6. 三目运算符:? : |
🌟 流程控制语句: |
1. if分支语句:if(条件) { // 语句块 } else |
1. if、else、elseif |
2. 有else、elseif必须有if,有if可以没有else |
2. for循环语句:for( item in list ){ // 语句块 }、if(i = 0;i<10;i++) |
1. in 可以依次取出元素的下标 |
2. of 可以依次取出元素 |
#### 1.4 现在的流行版本?有哪些新增特性? |
💪 流行版本:ES6 |
✨ 新特性: |
- |
### 2. 其他了解 |
> 多了解点,学的更明白,以后也好和同行或外行唠嗑(吹🐮🍺)~ |
#### 2.1 为什么会出现? |
- |
#### 2.2 有哪些相似技术? |
- |
## 二、使用场景及方法 |
### 1. 常见使用场景 |
- Web开发:基于 HTML 和 CSS 构建的网站上提供交互功能 |
- 桌面应用:一个不错的听歌软件就是Javascript做的,叫 Listen1(悄悄的:它可以听全平台的音乐哦) |
- 移动应用:uni-app了解一下,web渲染、原生渲染都支持,还可以同时开发小程序。当然还有不少其他的框架,都可以做移动端应用 |
- 服务器和 API:使用 Node.js 你可以获得一个可构建服务器的,高度且可扩展的 JS 运行时。长久以来,Express 一直是服务器端渲染 Web 应用或 API 的首选框架。 |
- 游戏开发:JS 究其本源就是面向 UI 的,因此通过 JS,HTML 和 CSS 就已经能写出简单的网页游戏。 |
- 机器学习:使用 TensorFlow.js,可以开发图像分类,语音识别或预测性分析的机器学习模型。 |
- 物联网 IoT:Johnny-Five 平台为各种 Arduino 开发板提供了一个易用的 API。如果你对机器人更感兴趣,不妨试试 Cylon.js。 |
### 2. 简单使用示例 |
使用场景:Web开发 |
实现步骤: |
1. |
## 三、总结 |
> |
> |
> |
- |
--- |
## 附录:扩展及参考 |
- 今日的 JavaScript 都能做什么? |
- JavaScript的起源故事 |
- Javascript继承机制的设计思想 |
- JavaScript 的历史 |
- 弱类型语言和强类型语言 |
- |