自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 instanceof查找在原型链上查找的一个例题

function Box() { this.name = 'zhang'; } function Desk() { this.age = 100; } function Table() { this.lever = 1000 } Desk.prototype = new Box();//通过原型链继承 var desk = new Desk(); var table = new Table(); alert(desk instanceof ...

2021-12-02 15:40:39 581 1

原创 JS构造函数和原型链的个人理解(面向对象编程)

对象创建按照一贯所说的那样,万物皆对象,也就是在JavaScript(以下简称JS)所有的引用数据类型都是对象而对象,都是由构造函数创建的,也就是说,对象都是由函数创建的使用new关键字加上一个函数名,就可以得到一个实例对象(箭头函数除外) let o = new Object(); let o2 = {}; // new Object() let map = new Map(); let set = new Set(); con

2021-11-10 21:33:37 1145 2

原创 js实现简单新增行删除行操作

<script> window.onload = function () { var button1 = document.querySelector(".box>.top>input"); var bottom = document.querySelector(".box>.bottom") var buttonDelete = document.querySelectorAll(".box>.bottom>.li...

2021-11-03 21:25:39 1019

原创 JS压缩字符串

aaabbccccdeeeeeffffg压缩成3a2b4c1d5e4f1g两种方法,一种多但简单,一种少但复杂 var str3 = "aaabbccccdeeeeeffffg"; str3 = str3.split(""); var code; var count = 0; var j = 0; for (i = 0; i <= str3.length; i++) { code = str3[j]; if (str3[i

2021-11-01 16:27:23 2738 1

原创 JS 把字符串中的逗号改成空格,并每个单词首字母大写

// 1.处理字符串,将字符串处理成"No Zuo No Die" var str1 = "no,zuo,no,die"; var res = str1.split(","); res = res.map(function (value) { return value.charAt(0).toUpperCase() + value.slice(1); }) str1 = res.join(" "); console.log(str1);...

2021-11-01 11:32:57 578

原创 js 数组 编写代码实现去重(number)

<script> // 编写一个函数,实现去除数组中重复的元素 var arr = [45, 23, 711, 51, 45, 45, 23, 1, 60, 54, 23]; for (i = 0; i < arr.length; i++) { for (j = i + 1; j < arr.length; j++) { if (arr[j] == arr[i]) { delete (arr[j]); ...

2021-10-28 17:59:41 406

原创 js 1-100,每次删除偶数位,直到还剩两个数,除了1以外另一个是几

<script> // 计算剩余数 1-100,每次删除偶数位,直到剩余两个数,除了1,另一个是几 var arr = []; for (i = 0; i < 100; i++) { arr[i] = i + 1; } document.write(arr + "<br>"); do { for (j = 0; j < arr.length; j++) { if (j %...

2021-10-28 17:57:54 701

原创 欧几里得算法求最大公因数(递归,)

按照右图的流程图,可以写出如下代码1 <script>2 function ojilide(m, n) {3 // 接收m,n4 // 让m>n5 if (m < n) {6 var temp = m;7 m = n;8 n = temp;9 }10 // 求m除以n的余数r11 r = m % n;12 m = n;13 n ...

2021-10-25 19:48:26 314

原创 JavaScript定义一个函数,传入三个参数,比较三个参数的大小关系,按照从小到大的顺序输出结果

两种方法,代码如下 function compare(a, b, c) { var min = 0; for (i = 0; i < arguments.length; i++) { if (arguments[i] < arguments[min]) min = i; } var temp = arguments[0]; arguments[0] = arguments[min]; argu

2021-10-25 11:11:43 2134

原创 JS冒泡排序和选择排序,快速排序

冒泡排序和选择排序是每个语言中都必须要学的,逻辑网上很多,大概说一下冒泡排序:在每一趟中,相邻的数字两两比较,然后按照比较结果进行顺序的交换,比如一个数组中的数据3 5 7 6 4 9第一趟第一回:3-5 7 6 4 9,3<5,不做交换第一趟第二回:3 5-7 6 4 9,同理,不做交换第一趟第三回:3 5 7-6 4 9,7>6,交换,变为3 5 6 7 4 9第一趟第四回:3 5 6 7-4 9,7>4,...

2021-10-23 15:30:42 212

原创 js循环经典案例——输出闰年,百钱百鸡,水仙花数,判断质数,输出质数和

输出1000-2000闰年,四个一行var j = 0; for (i = 1000; i <= 2000; i++) { if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) { document.write(i + "&nbsp;"); j++; if (j == 4) { j = 0; document.write("

2021-10-22 11:02:36 333

原创 JS实现百钱百鸡问题

1. 百钱百鸡现有钱100 需要购买100只鸡,公鸡5元1 只,母鸡3元1只, 小鸡1元3只,请问能买多少公鸡、母鸡、小鸡在这个问题中,首先我们用到的是循环的嵌套,先上代码<script> // 1. 百钱百鸡 // 现有钱100 需要购买100只鸡 // 公鸡5元1 母鸡3元1 小鸡1元3 // 请问能买多少公鸡、母鸡、小鸡 for (i = 0; i <= 100; i++) { for (j = 0; j <=

2021-10-21 17:12:25 1755

原创 JavaScript输出某天是当年的第几天

javascript的第三天学习,练习:获取年月日,输出这一天是这一年的第几天,用switch语句两种方式,第一种比较傻,第二种稍微巧妙一点以下第一种,需要注意的是,因为prompt函数获得的返回值是string类型,所以如果不转为number类型的话,switch语句中的case将无法匹配,所以必须进行强制类型转换,转换位置不是非常固定,这里这个位置是比较简单的一个方式Number()函数第一种方式中的命名有一点问题,不应该用date,应该是days,但是不改了 <script&

2021-10-20 17:44:12 1025

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除