-
- 变量声明
-
变量的使用
-
4.2 理解动态类型
-
4.3 基本数据类型
-
- ① number 数字类型
-
- 数字进制表示
-
浮点型数据
-
特殊的数字值
-
② string 字符串类型
-
- 基本规则
-
转义字符
-
求长度
-
字符串的拼接
-
③ boolean 布尔类型
-
④ undefined 未定义数据类型
-
⑤ null 空值类型
-
5. 运算符
-
- 5.1 算术运算符
-
5.2 赋值运算符 & 复合赋值运算符
-
5.3 自增自减运算符
-
5.4 比较运算符
-
5.5 逻辑运算符
-
5.6 位运算
-
5.7 移位运算
-
6. JavaScript 基本语句
-
- 6.1 条件判断语句
-
- if 语句
-
三元表达式
-
switch 语句
-
6.2 循环语句
-
- while 循环
-
for 循环
-
7. 数组
-
- 7.1 数组的创建
-
7.2 获取数组元素
-
7.3 新增数组元素
-
- 1. 通过修改 length 新增
-
2. 通过下标新增
-
3. 使用 push 进行追加元素
-
7.4 删除数组中的元素
-
8. 函数
-
- 8.1 语法格式
-
8.2 关于参数个数
-
8.3 函数表达式
-
9. 对象
-
- 9.1 使用 字面量 创建对象
-
9.2 使用 new Object 创建对象
-
9.3 使用 构造函数 创建对象
-
- 基本语法:
-
代码示例:
===================================================================================
JavaScript (简称 JS)
-
是世界上最流行的编程语言之一
-
是一个脚本语言, 通过解释器运行
-
主要在客户端(浏览器)上运行, 现在也可以基于 node.js 在服务器端运行
JavaScript 之父 布兰登 * 艾奇 (Brendan Eich)
1.3 JavaScript 和 HTML 和 CSS 之间的关系
-
HTML: 网页的结构(骨)
-
CSS: 网页的表现(皮)
-
JavaScript: 网页的行为(魂)
=======================================================================================
直接嵌入到 html 元素内部
点击之后会显示提示框
写到 script 标签中
写到单独的 .js
文件中
1.js代码
alert(‘hello’);
======================================================================================
**单行注释: ** //
**多行注释: ** /* */
// 单行注释
/*
多行注释
多行注释
*/
弹出一个输入框
弹出一个警告框
在控制台打印一个日志
在浏览器中按
F12
====> 找到Console
窗口
这里就是显示日志的
-
.
表示取对象中的某个属性或者方法. 可以直观理解成 “的”.console.log
就可以理解成: 使用 “控制台” 对象 “的”log
方法 -
大小写敏感,JavaScript 对字母的大小写敏感.例如:
username
和userName
是两个不同的变量 -
每行结尾的分号,JavaScript中并不要求必须使用分号(
;
)作为语句结束的标记. -
JS 中字符串常量可以使用单引号表示, 也可以 使用双引号表示
-
let
和var
的区别 参考文章: 具体文章
======================================================================================
变量声明
let a = 20;
let b = “helloworld”;
变量的使用
let name = prompt(“请输入你的姓名”);
let age = prompt(“请输入你的年龄”);
let cl = prompt(“请输入你的班级”);
console.log(name);
console.log(age);
console.log(cl);
Java是一种静态类型,一旦开始定义了类型,后面就无法改变了
而JavaScript是动态类型,类型可以改变。
JS 中 内置的几种类型
| 类型 | 描述 |
| :-- | :-- |
| number | 数字. 不区分整数和小数. |
| boolean | true 真,false 假. |
| string | 字符串类型. |
| undefined | 只有唯一的值 undefin. 表示未定义的值. |
| null | 只有唯一的值null.表示空值 |
① number 数字类型
JS 中是不区分整数和浮点数,统一都使用"数字类型"来表示
数字进制表示
二进制: 以 0b
或 0B
开头
八进制: 以 0
开头
十六进制: 以 0x
或 0X
开头
浮点型数据
科学计数法的表示方法,在实数后面跟随字母e
或者E
,后面加上一个带正号或负号的整数指数,正号可以省略.
特殊的数字值
-
Infinity
: 无穷大, 大于任何数字. 表示数字已经超过了 JS 能表示的范围. -
-Infinity
: 负无穷大, 小于任何数字. 表示数字已经超过了 JS 能表示的范围. -
NaN
: (Not a Number)表示当前的结果不是一个数字.
② string 字符串类型
基本规则
字符串字面值需要使用引号引起来, 单引号双引号均可
包含字符串的引号必须匹配,如果字符串前面使用的是双引号,那么在字符串前面使用的是双引号,那么在字符串后面也必须使用双引号,反之都使用单引号.
转义字符
| 转义字符 | 描述 |
| :-- | :-- |
| \b | 退格 |
| \n | 换行符 |
| \t | 水平制表符,Tab空格 |
| \f | 换页 |
| ’ | 单引号 |
| " | 双引号 |
| \v | 垂直字符表 |
| \r | 回车符 |
| \ | 反斜杠 |
求长度
使用String的length属性即可
字符串的拼接
使用 +
进行字符串拼接
③ boolean 布尔类型
④ undefined 未定义数据类型
⑤ null 空值类型
==========================================================================
+
加 -
减 *
乘 /
除 %
求模
=
+=
-=
*=
/=
%=
++
: 自增1 --
: 自减1
<
小于
>
大于
<=
小于等于
>=
大于等于
==
比较相等(会进行隐式类型转换)
!=
不等于
===
比较相等(不会进行隐式类型转换)
!==
(不会进行隐式类型转换)
-
&& 与: 一假则假
-
|| 或: 一真则真
-
! 非
-
&
按位与 同为1时为1,否则为0 -
|
按位或 同为0时为1,否则为0; -
~ 按位取反 当是1就取0,是0就取1
-
^ 按位异或 相同就为0,相异为1
-
<<
左移 -
>>
有符号右移(算术右移) -
>>>
无符号右移(逻辑右移)
======================================================================================
if 语句
// 形式1
if (条件) {
语句
}
// 形式2
if (条件) {
语句1
} else {
语句2
}
// 形式3
if (条件1) {
语句1
} else if (条件2) {
语句2
} else if … {
语句…
} else {
语句N
}
三元表达式
是 if else 的简化写法.
条件 ? 表达式1 : 表达式2
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
>>
有符号右移(算术右移)
>>>
无符号右移(逻辑右移)
======================================================================================
if 语句
// 形式1
if (条件) {
语句
}
// 形式2
if (条件) {
语句1
} else {
语句2
}
// 形式3
if (条件1) {
语句1
} else if (条件2) {
语句2
} else if … {
语句…
} else {
语句N
}
三元表达式
是 if else 的简化写法.
条件 ? 表达式1 : 表达式2
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-OB7vAZ0e-1715879001595)]
[外链图片转存中…(img-Hlb5GKhI-1715879001595)]
[外链图片转存中…(img-RvjB4pDP-1715879001595)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!