随笔分类 -  前端-JavaScript基础

摘要:[Math.random]案例:猜数字游戏 程序随机生成一个1~ 10之间的数字,并让用户输入一个数字,1.如果大于该数字,就提示,数字大了,继续猜; 2.如果小于该数字,就提示数字小了,继续猜; 3.如果等于该数字,就提示猜对了,结束程序。 阅读全文
posted @ 2022-09-08 21:15 chichi0002 阅读(101) 评论(0) 推荐(0)
摘要:Math.random 随机数方法[两数之间随机取整数]、[随机点名] 1.取两个数之间的随机整数,并且包含这两个数 ==注意== 得到两个数之间的随机整数,包括两个数在内,返回值的公式是: return Math.floor(Math.random() * (max - min + 1)) + m 阅读全文
posted @ 2022-09-08 20:17 chichi0002 阅读(567) 评论(0) 推荐(0)
摘要:简单数据类型、复杂数据类型 1.简单类型与复杂类型 简单数据类型又叫做基本数据类型或者值类型;复杂类型又叫做引用类型。 类型值:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型(String、Number、Boolean、Undefined、Null) 引用类型:复杂数据类型 阅读全文
posted @ 2022-09-08 19:26 chichi0002 阅读(340) 评论(0) 推荐(0)
摘要:字符串对象 1.基本包装类型 为了方便造作基本数据类型,JavaScript还提供了三个特殊的引用类型:String、Number、Boolean。 基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。 //下列代码有什么问题 var str = 'andy'; c 阅读全文
posted @ 2022-09-08 19:25 chichi0002 阅读(88) 评论(0) 推荐(0)
摘要:数组对象 1.检测是否为数组 2.添加删除数组元素的方法 3.数组排序 4.数组索引方法 5.数组转换为字符串 6.其他 阅读全文
posted @ 2022-09-08 19:23 chichi0002 阅读(38) 评论(0) 推荐(0)
摘要:日期对象 Data()日期对象 是一个构造函数,必须使用new来调用创建日期对象,我们需要实例化后才能使用 Data实例用来处理日期和时间。 1.Data()构造函数的参数 如果括号里面有时间,就返回参数里面的时间,例如日期格式为字符串'2019-5-1',可以写成new Data('2019-5- 阅读全文
posted @ 2022-09-08 19:22 chichi0002 阅读(351) 评论(0) 推荐(0)
摘要:Math对象 Math对象,不是一个构造函数,所以我们不需要new 来调用,而是直接使用里面的属性和方法即可,它具有数学常数和函数的方法,跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math中的成员。 1.Math绝对值和三个取整的方法: 2.Math随机数方法 Math对象随机数方法:ra 阅读全文
posted @ 2022-09-08 19:20 chichi0002 阅读(89) 评论(0) 推荐(0)
摘要:JavaScript 内置对象 内置对象 JavaScript中的对象分为3种:自定义对象、内置对象、浏览器对象 内置对象就是值JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法) 查文档 MDN:https://developer.mozilla.o 阅读全文
posted @ 2022-09-08 19:18 chichi0002 阅读(33) 评论(0) 推荐(0)
摘要:new关键字在函数中的作用 new在执行时会做的四件事情: 1.new的出现,会让构造函数在内存中创建一个新的空对象 2.this就是指向这个新的对象 3.执行构造函数里面的代码,给空对象添加属性和方法 4.返回这个新对象(所以构造函数里面不需要return) 遍历对象属性(for ··in) 阅读全文
posted @ 2022-09-08 17:08 chichi0002 阅读(39) 评论(0) 推荐(0)
摘要:JavaScript 对象 对象 在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。 对象是由属性和方法组成的。 属性:事物的特征,在对象中用属性来表示(常用名词) 方法:事物的行为,在对象中用方法来表示(常用动词) 保存一个值时,可 阅读全文
posted @ 2022-09-08 17:07 chichi0002 阅读(695) 评论(0) 推荐(0)
摘要:函数间的调用 函数的两种声明方式 1.利用函数关键字自定义函数(命名函数) function fn(){ } fn(); 2.函数表达式(匿名函数) //var 变量名 = function(){}; var fun = funcction(aru){ console.log('我是函数表达式'); 阅读全文
posted @ 2022-09-08 15:11 chichi0002 阅读(125) 评论(0) 推荐(0)
摘要:函数冒泡排序 阅读全文
posted @ 2022-09-08 11:59 chichi0002 阅读(17) 评论(0) 推荐(0)
摘要:利用函数翻转数组 阅读全文
posted @ 2022-09-08 11:37 chichi0002 阅读(20) 评论(0) 推荐(0)
摘要:[arguments的使用] 利用函数求任意个数的最大值 阅读全文
posted @ 2022-09-08 11:24 chichi0002 阅读(42) 评论(0) 推荐(0)
摘要:arguments的使用 当不确定有多少个参数传递的时候,可以用arguments来获取。 在JavaScript中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参。 arguments的使用:只有函数才有 阅读全文
posted @ 2022-09-08 11:18 chichi0002 阅读(48) 评论(0) 推荐(0)
摘要:函数的返回值 1.return返回值 格式: function 函数名(){ return 需要返回的结果; } 函数名(); 函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名( ),通过return实现的 只要函数遇到return,就把后面的结果返回给函数的调用者,函数名()=retu 阅读全文
posted @ 2022-09-08 10:21 chichi0002 阅读(986) 评论(0) 推荐(0)
摘要:函数:就是封装了一段可以被重复执行调用的代码块,目的就是让大量的代码重复使用 函数的使用 分两步:声明函数和调用函数 函数的封装 函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口 函数的参数 形参和实参 形参和实参个数不匹配问题 阅读全文
posted @ 2022-09-08 09:37 chichi0002 阅读(176) 评论(0) 推荐(0)
摘要:冒泡排序 *最后一趟不需要进行比较,只需要比较四趟,每趟比较的次数是(数组的长度-第几趟),比如,第一趟需要比较的次数是(5-1),第二趟需要比较的次数是(5-2),因为已经比较完成的元素放到到素组后面之后就不需要再进行比较了。 阅读全文
posted @ 2022-09-07 15:59 chichi0002 阅读(40) 评论(0) 推荐(0)
摘要:[翻转数组] 阅读全文
posted @ 2022-09-07 14:50 chichi0002 阅读(13) 评论(0) 推荐(0)
摘要:[筛选数组的方法] 将数组中大于等于10的元素帅选出来,放入新数组 ==思路== 1.声明一个新的数组用于存放新数据newArr 2.遍历原来的数组,找出符合条件的元素 3.依次追加给新数组newArr 方法一: 方法二: 阅读全文
posted @ 2022-09-07 14:41 chichi0002 阅读(231) 评论(0) 推荐(0)