JavaScript 基础

这篇博客详细介绍了JavaScript的基础知识,包括变量的声明与命名规范、数据类型如Number和String的特性和运算符的使用,深入讲解了流程控制(如if、switch、for和while循环)、函数的声明与调用、作用域以及对象的概念和创建方法。还涉及到了数组、运算符优先级和预解析等关键概念。
摘要由CSDN通过智能技术生成

自定义标题

变量

声明变量特殊情况
情况说明结果
var age;console.log(age)只声明 不赋值undefined
console.log(age)不声明 不赋值 直接使用报错
age = 10;console.log(age)不声明 只赋值10

特殊中的特殊情况:不声明不赋值 直接使用,当变量名是name时:
特殊中的特殊情况:不声明不赋值 直接使用,当变量名是name时

命名规范

命名规范

练习

练习1结果1

小结

在这里插入图片描述

数据类型

变量的数据类型

变量的数据类型

简单数据类型

简单数据类型说明默认值
Number数字型,包含 整型值和浮点型值,如21、0.210
Boolean布尔值类型,如true、false,等价于1和0false
String字符串类型,如“张三” 注意咱们JS里面,字符串都带引号“”
Undifinedvar a;声明了变量a但是没有给值,此时a=undefinedundefined

Null
简单数据类型

数字型 Number

数字型

数字型的范围

数字型范围

数字型的三个特殊值

数字型的三个特殊值

isNaN()

isNaN()

字符串型 String

字符串型 String

引号嵌套

引号嵌套

字符串转义符

在这里插入图片描述

运算符

算术运算符

递增递减运算符

在这里插入图片描述

前置递增运算符

在这里插入图片描述

后置递增运算符

在这里插入图片描述

练习

在这里插入图片描述

小结

在这里插入图片描述

比较运算符

在这里插入图片描述
在这里插入图片描述

逻辑运算符

在这里插入图片描述
在这里插入图片描述

短路运算(逻辑中断)

在这里插入图片描述

逻辑与

在这里插入图片描述
在这里插入图片描述

逻辑或

在这里插入图片描述
在这里插入图片描述

赋值运算符

在这里插入图片描述

运算符优先级

在这里插入图片描述
在这里插入图片描述

流程控制

在这里插入图片描述

顺序流程控制

在这里插入图片描述

分支流程控制

分支结构

在这里插入图片描述

if语句

语法结构:
在这里插入图片描述
执行流程:
在这里插入图片描述

if else语句(双分支语句)

语句结构:
在这里插入图片描述
执行流程:
在这里插入图片描述

案例

在这里插入图片描述
分析:
在这里插入图片描述
代码:
在这里插入图片描述

if else if语句(多分支语句)

在这里插入图片描述
在这里插入图片描述
执行流程:
在这里插入图片描述

三元表达式

在这里插入图片描述
案例:
在这里插入图片描述
在这里插入图片描述

switch语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

switch语句和if else if语句的区别

在这里插入图片描述

循环语句

循环的目的:
在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句

for循环在这里插入图片描述

断点调试

在这里插入图片描述

循环重复的代码

重复执行不相同代码

在这里插入图片描述在这里插入图片描述

重复某些相同操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

双重for循环

在这里插入图片描述
在这里插入图片描述

案例在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

for循环小结

在这里插入图片描述

while循环

在这里插入图片描述
在这里插入图片描述

do while循环

在这里插入图片描述
在这里插入图片描述

循环小结

在这里插入图片描述

continue和break

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

JS命名规范

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数组

概念

在这里插入图片描述

创建数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

获取数组元素

数组的索引

在这里插入图片描述

遍历数组

在这里插入图片描述
在这里插入图片描述

数组的长度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数组中新增元素

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

函数

概念

在这里插入图片描述

函数的使用

函数在使用的时候分为两大步:声明函数和调用函数

声明函数

在这里插入图片描述

调用函数

在这里插入图片描述

函数的封装

在这里插入图片描述

函数的参数

形参和实参

在这里插入图片描述

形参和实参个数不匹配的问题

在这里插入图片描述

小结

在这里插入图片描述

函数的返回值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数返回值的注意事项

在这里插入图片描述
在这里插入图片描述

函数没有return 返回 undefined

在这里插入图片描述

break,continue,return的区别

在这里插入图片描述

arguments的使用

在这里插入图片描述
在这里插入图片描述

案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数可以调用另外一个函数

在这里插入图片描述
在这里插入图片描述

函数两种声明方式

在这里插入图片描述
在这里插入图片描述

作用域

概念

在这里插入图片描述
在这里插入图片描述

变量作用域分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

JS没有块级作用域

在这里插入图片描述

作用域链

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

预解析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
答案:undefined
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

JavaScript对象

概念

在这里插入图片描述
在这里插入图片描述

为什么需要对象

在这里插入图片描述

创建对象的三种方式

在这里插入图片描述

利用字面量创建对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

利用new Object创建对象

在这里插入图片描述

利用构造函数创建对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

构造函数和创建对象

在这里插入图片描述
在这里插入图片描述

new关键字

在这里插入图片描述
在这里插入图片描述

遍历对象

在这里插入图片描述

小结

在这里插入图片描述

内置对象

在这里插入图片描述

查文档

在这里插入图片描述
在这里插入图片描述

Math对象

在这里插入图片描述

Math.random()

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值