暂时未有相关云产品技术能力~
前端开发攻城狮 &&大二学生
# 2、对象的属性 ## 属性名 - 通常属性名就是一个字符串,所以属性名可以是任何值,没有什么特殊要求 但是如果你的属性名太特殊了,不能直接使用,需要使用[]来设置 虽然如此,但是我们还是强烈建议属性名也按照标识符的规范命名 - 也可以使用符号(symbol)作为属性名,来添加属性 获取这种属性时,也必须使用symbol **使用symbol添加的属性,通常是那些不希望被外界访问的属性** - **使用[]去操作属性时,可以使用变量** ## 属性值 - 对象的属性值可以是任意的数据类型,也可以是一个对象 使用typeof检查一个对象时,会返回object
# 1、初识对象 ### 数据类型: 原始值 1.数值 Number 2.大整数 BigInt 3.字符串 String 4.布尔值 Boolean 5.空值 Null 6.未定义 Undefined 7.符号 Symbol 对象 - 对象是JS中的一种复合数据类型, 它相当于一个容器,在对象中可以存储各种不同类型数据 原始值只能
# 5、while循环 ## 循环语句 - 通过循环语句可以使指定的代码反复执行 - JS中一共有三种循环语句 while语句 do-while语句 for语句 - while语句 - 语法: while(条件表达式){ 语句... } - 执行流程: while语句在执行时,会先对条件表达式进行判断, 如果结果为true,则执行循环体,执行完毕,继续判断 如果为true,则再次执行循环体,执行完毕,继续判断,如此重复 知道条件表达式结果为false时,循环结束
## 4、switch语句 switch语句 - 语法: switch(表达式){ case 表达式: 代码... break case 表达式: 代码... break case 表达式: 代码... break case 表达式: 代码... break default: 代码... break } - 执行的流程
# 流程控制 ## 1、代码块 使用 {} 来创建代码块,代码块可以用来对代码进行分组, 同一个代码中的代码,就是同一组代码,一个代码块中的代码要么都执行要么都不执行 let 和 var \- 在JS中,使用let声明的变量具有块作用域 在代码块中声明的变量无法在代码块的外部访问 \- 使用var声明的变量,不具有块作用域 ``` { var a = 10 } ``` ## 输出方式: ``` console.log(`需要存${year}年,最终的钱数为${money}元!`) ``` ##
## 8、相等运算符 #### == - 相等运算符,用来比较两个值是否相等 - 使用相等运算符比较两个不同类型的值时, 它会将其转换为相同的类型(通常转换为数值)然后再比较 类型转换后值相同也会返回true - null和undefined进行相等比较时会返回true - **NaN不和任何值相等,包括它自身** #### === - 全等运算符,用来比较两个值是否全等 - 它不会进行自动的类型转换,如果两个值的类型不同直接返回false - null和undefined进行全等比较时会返回false #### != - 不等,用来检查两个值是否不相等 - 会自动
# 10、运算符的优先级 和数学一样,JS中的运算符也有优先级,比如先乘除和加减。 可以通过优先级的表格来查询运算符的优先级 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence \- 在表格中位置越靠上的优先级越高,优先级越高越先执行,优先级一样自左向右执行 优先级我们不需要记忆,甚至表格都不需要看 因为()拥有最高的优先级,使用运算符时,如果遇到拿不准的,可以直接通过()来改变优先级即可 ```html <script
## 3、一元± 一元的± #### +正号 - 不会改变数值的符号 #### -负号 - 可以对数值进行符号位取反 #### **当我们对非数值类型进行正负运算时,会先将其转换为数值然后再运算** ```html <script> let a = -10 a = -a let b = '123' b = +b // b = Number(b) console.log(typeof b, b) </script> ``` ## 4、自增和自减 ++ 自增运算符 - ++ 使用后会使得原来的变量立刻增加1
# 运算符 ## 1、算术运算符 运算符(操作符) - 运算符可以用来对一个或多个操作数(值)进行运算 - 算术运算符: + 加法运算符 - 减法运算符 * 乘法运算符 / 除法运算符 ** **幂运算** % 模运算,两个数相除取余数 - 注意: - 算术运算时,除了字符串的加法, 其他运算的操作数是非数值时,都会转换为数值然后再运算 JS是一门弱类型语言,当进行运算时会通过自动的类型转换来完成运算 当任意一个值和字符串做加法运算时,它会先将其他值转换为字符串, 然后再做拼串的操作 可以
## 5、类型转换——字符串 类型转换指将一种数据类型转换为其他类型 将其他类型转换为(字符串、数值和布尔值) 转换为字符串 #### 1.调用toString()方法将其他类型转换为字符串 - 调用xxx的yyy方法 --> xxx.yyy() - 由于null和undefined中没有toString() 所以对这两个东西调用toString()时会报错 #### 2.调用String()函数将其他类型转换为字符串 - 调用xxx函数 --> xxx() - 原理: 对于拥有toString()方法的值调用String()函数时, 实际上就是在调
## 1、数值 #### 数值(Number) - 在JS中所有的整数和浮点数都是Number类型 - JS中的数值并不是无限大的,当数值超过一定范围后会显示近似值 - Infinity 是一个特殊的数值表示无 穷 - 所以在JS中进行一些精度比较高的运算时要十分注意 - NaN 也是一个特殊的数值,表示非法的数值 ```html <script> let a = 10 a = 10.5 a = 3.14 a = 9999999999999991111111111111111111 a = 99999 ** 99999 a = Infin
## 1、三种输出显示位置 1. 在弹窗上 2. 在控制台 3. 在页面中显示 ```html <script> alert('哈哈哈哈') console.log('猜猜看') document.write('你猜我在哪') </script> ``` ## 2、编写位置 1. 可以将js编写到网页内部的script标签 ```html <script> alert("哈哈!") </script> ``` 2.