【开学前总结】js包括数组、函数部分

数组的创建方式【部分内容源自网络】

  • 利用 new 创建数组var arr = new Arry();
  • 利用数组字面量(见名知意?)创建数组 var arry = []; 更常见

数组的长度
数组名.length

  • 数组的长度是元素个数,不要与索引号混淆
  • arr.length 动态获取数组个数

新增数组长度

  • ① 修改 length 长度
    arr.length = 5; 新增空元素初始值为 undefined
  • 新增数组元素 修改索引号 追加数组元素,不要直接给数组名赋值,会直接覆盖数组 原本数组内容
    arr1[5] = ‘新增’ ;

数据类型+标识符
单行注释 ctrl+/
多行注释shift+alt+a

输入输出语句 alert console.log prompt
alt+b 运行快捷键 js
变量保存用户数据
声明变量 var 变量名
赋值 age=10
以最后的赋值为准
多个变量申明的写法 英文逗号隔开
由字母数字下划线美元符号组成 大小写
不能用有特殊意义的进行定义 for while if
驼峰命名法 首字母小写 后面单词的首字母需要大写
name 不要作为变量名
顺序必须要正确
数据类型 5种简单的数据类型 数字 布尔型 字符串型 未定义 空
数据类型 存储空间不同 不同的数据类型 便于充分的利用存储空间
js是一种弱类型
16进制 0~9 a~f
Nan 非数字类型
isNan 判断是否数字

字符串引号嵌套
单引号嵌套双引号 双引号嵌套单引号

str1.length 字符串长度
字符串拼接 字符串+任何=字符串

变量+字符串 引引加加

获取数据类型
true 1 false 0
黑色 字符串型
蓝色 数值型
灰色 null 未定义

数值类型的转换
加号拼接字符串
num.tostring()
string(num); 把数值型转化为字符串类型

parseInt 得到整数 字符型转化为数值型 向下取整 把单位去掉、
例如 120px 得到120 首先是数字才能parseInt
parseFloat 字符型转化为数值型 向下取整 得到浮点型小数
把单位去掉 首先是数字才能parseInt
Number 数字型
Boolean( ) 其他转化为布尔型

标识符 名字
关键字 break case continue delete try 等 变量不能叫这个名字
保留字 boolean byte class char private 已有的特殊含义的单词


运算符两侧加空格
%取余
浮点数算术运算里有问题 有精度问题 不能直接进行浮点数比较是否相等

被整除:取余=0
算数运算符也有优先级

表达式由数字运算符变量组成的式子
返回值就是计算之后的结果 先算右边

递增递减++num – / num++
前置运算符 先加1再返回值
后置运算符 在运算后再加1 d= c++ +2 //c++ =11 c=12
单独运行时,前后的结果一样
后置自增:先表达式返回原值,后面变量再加1 变量永远比表达式大1
大多使用后置递增

比较运算符
比较后返回一个布尔值
等于符号 是 == 默认转换数据类型 会把字符串型的数据转换为数字型 只要求值相等就可以
全等 === 一模一样 要求 两侧的值 还有 数据类型完全一致才可以 true

逻辑运算符 布尔值运算 &&一假则假 ||一真则真 !
短路运算(逻辑中断)true&&false==false
123&&456 是值 或者是表达式 参与逻辑运算
逻辑与短路运算 如果表达式1 结果为真 则返回表达式2 如果表达式1为假 那么返回表达式1
如果有空的或者否定的为假 其余是真的 0 ‘’ null undefined NaN
逻辑或短路运算 如果表达式1 结果为真 则返回的是表达式1 如果表达式1 结果为假 则返回表达式2

if语句
如果 if 里面的条件表达式结果为真 true 则执行大括号里面的 执行语句
如果if 条件表达式结果为假 则不执行大括号里面的语句 则执行if 语句后面的代码

有三元运算符组成的式子我们称为三元表达式
条件表达式 ? 表达式1 : 表达式2
如果条件表达式结果为真 则 返回 表达式1 的值 如果条件表达式结果为假 则返回 表达式2 的值

switch 语句也是多分支语句 也可以实现多选1
switch (表达式) {
case value1:
执行语句1;
break;

case value2:
执行语句2;
break;

default:
执行最后的语句;
//利用我们的表达式的值 和 case 后面的选项值相匹配 如果匹配上,就执行该case 里面的语句 如果都没有匹配上,那么执行 default里面的语句
注意:break 如果当前的case里面没有break 则不会退出switch 是继续执行下一个case
我们num 的值 和 case 里面的值相匹配的时候是 全等 必须是值和数据类型一致才可以 num === 1

循环知识以案例形式写出
continue 继续当前循环
break 跳出整个循环


函数【直接放截图 用的时候唤醒记忆 重点知识的截图 侵删】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值