1、变量小结
为什么需要变量?
- 因为我们一些数据需要保存,所以需要变量。变量是什么?
- 变量就是一个容器,用来存放数据的,方便我们以后使用里面的数据。
变量的本质是什么?
- 变量是内存里的一块空间,用来存储数据。
变量是怎么使用的?
- 我们在使用变量的时候一定要声明变量,然后赋值,声明变量本质是取内存申请空间。
什么是变量的初始化?
- 声明变量并赋值,我们称之为变量的初始化。变量命名规范有哪些?
- 要注意以字母、下划线、美元符号;变量命名尽量要规范,见名知意—驼峰命名法;区分哪些变量名不合法。
交换两个变量值的思路?
- 学会交换两个变量,学会画图
2、数据小结
Js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
- 八进制前面要加数字零
- 数字的前面加0x表示16进制
数字型范围的最大值和最小值
- Number.MAX_VALUE
- Number.MIN_VALUE
isNaN()
- 用来判断一个变量是否为非数字的类型
- 如果是数字返回false,如果不是数字返回true
检测获取字符串的长度length
- 变量不要写到字符串,是通过和字符串相连的方式实现的
- 变量是不能添加引号的,因为加引号的变量会变成字符串
- 如果变量两侧都有字符串拼接,口号“引引加加”,删掉数字,变量写加中间。
undefined和数字相加,最后的结果是NaN
prompt()取过来的值是 字符串型的
使用表单、prompt()获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转化变量的数据类型
转化为字符串
- 变量.toString()
- String(变量)强制转换
- 加号拼接字符串
转化为数字型
parseInt(变量) 得到的是整数
- 例子:console.log(parseInt(“120px”));
- //120 会去掉px这个单位
parseFloat(变量) 得到的是小数
- 例子:console.Float(parseInt(“120px”));
- //120 会去掉px这个单位
Number(变量)
- 算数运算 — * / 隐式转换
转化为布尔型
- Boolean()函数
- 代表空、否定的值会被转换为false,如’ ‘,0,NaN,null,undefined
- 其他类型都会被转换为true
3、函数笔记
函数就是封装了一段可以被重复执行调用的代码块
目的:就是让大量代码重复使用
函数使用分为两步,声明函数和调用函数
1、声明函数
function 函数名(){
函数体
}
- 注:function 声明函数的关键字全部小写
- 函数名是做某件事情,函数名一般是动词
- 函数不调用自己不执行
2、调用函数
函数名();
函数名();
- 调用函数的时候,千万不要忘记加小括号
我们可以利用函数的参数实现函数重复不同的代码
function(形参1,形参2……){
//在声明函数的小括号,里面是形参(形式上的参数)
//形参是接受实参的,形参类似于一个变量
}
函数名(实参1,实参2……);//在调用的小括号里面是实参(实际的参数)
function(形参1,形参2……){
//在声明函数的小括号,里面是形参(形式上的参数)
//形参是接受实参的,形参类似于一个变量
}
函数名(实参1,实参2……);//在调用的小括号里面是实参(实际的参数)
//函数的参数可以有,也可以没有,个数不限
函数形参实参个数匹配
- 如果实参的个数和形参的个数一致,则正常输出结果
- 如果实参的个数多于形参的个数,会取到形参的个数
- 如果实参的个数小于形参的个数,多余的形参定义为undefined,最终的结果就是NaN
(因为形参可以看作是不用声明的变量,所以它是一个变量,但是没有接受值,结果就是undefined)
建议 我们尽量让实参的个数和形参相匹配
注:在JavaScript中,形参的默认值是undefined
4、函数小结
- 函数可以带参数,也可以不带参数
- 声明函数的时候,函数名括号里面的是形参,形参的默认值是undefined
- 调用函数的时候,函数名括号里面的是实参
- 多个参数中间用逗号分隔
- 形参的个数可以和实参个数不匹配,但是结果不可预期,我们尽量要匹配
函数的返回值
格式
function 函数名(){
return 需要返回的结果;
}
//return 后面的代码不会被执行,return只能返回一个值,如果用逗号隔开多个值,以最后一个为准
函数名();
- 我们函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名(),通过return实现的
- 只要函数遇到return,就把后面的结果返回给函数的调用者,函数名等于return后面的结果
5、数组
数组是指一组数据的集合,其中的每个数据被称为元素,在数组中可以存放任意类型的元素,数组是一种将一组数据存储在单个变量名下的优雅方式。
创建方式
- 利用new 创建数组
- var arr = new Array( );//创建了一个空的数组
- 利用数组字面量创建数组[ ]
- var arr = [ ];//创建了一个空的数组
- 获取数组元素 格式 数组名[索引号]
- 索引号从0开始
- 访问:获取得到
遍历数组
遍历就是把数组中的每个元素从头到尾都访问一次
for里面的i是什么?当什么使用,for里面的数组元素怎么写?
- i是计数器,当索引号使用,arr[i]是数组元素 ,第i个数组元素
- 因为我们的数组索引号从0开始,所以i 必须从0开始
- 输出的时候arr[ i ] i 计数器当索引号来用
数组的长度
使用“数组名.length”可以访问数组元素的数量(数组长度)
- 数组的长度是元素个数,不要跟索引号混淆
- arr.length 动态监测数组元素的个数
冒泡排序
是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误,就把他们交换过来,走访数列的工作是重复的进行,直到没有再需要交换,就是说该数列已经排序完成,这个算法的名字由来,是因为越小的元素会经由交换慢慢浮到数列的顶端。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/46310.html