自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 冒泡排序实现

1、套用两层循环数组,外层循环控制循环次数2、内层循环做条件判断,并通过中间数组对符合判断条件的下标值进行调换 // 随机数组 let arr=[4,52,2,1,56,22,421,3] // 外层循环遍历整个数组,从1开始,减少一次循环,提升效率 // 外层循环控制次数 for(var i=1;i<arr.length;i++){ // 内存循环进行判断,依次将最大或最小值排到最后 // 这里的arr.length-i,也减少了循环次数,后面的没必要再和已经.

2021-11-20 09:23:24 348

原创 JS总结5(服务器端和ajax)

一、PHP 1、基本语法: echo:在页面输出内容,方便前端拿到输出的内容,但是只能输出四种标准类型的数据(整型、浮点型、布尔、字符串);echo JSON_encode($arr):可以将数据转为数组输出给前端,方便操作 var_dump:什么都能输出,但是什么都输出出来了 变量:$变量名=变量值 数据类型:四种标准类型(整型、浮点型、布尔、字符串);...

2021-09-12 09:27:52 148

原创 js总结4(bom&dom&ES5&ES6)

一、ES5新提供的 1、保护对象:每个对象都有四大特性:"属性名":{"value":实际保存值的地方,"writable":true,"enumerable":true,"configurable":true}, configurable:控制着是否可以被删除,总开关,一旦改为false其他特性不能再做修改。 三个级别:防扩展:Object.preventExtensions(obj);密封:Object.seal(obj);冻结:Object.freeze(o...

2021-09-12 09:08:12 178

原创 JS笔记18(BOM-浏览器对象模型)

js中的对象: ES:11个引用类型对象 DOM:每一个dom元素都是对象 BOM:*window(全局对象)、history(历史对象)、***location(跳转对象)、screen(屏幕对象)、navigator(保存着浏览器的信息)、event(*****事件)1、window对象: 1、网页打开新链接的方式: 1、替换当前页面,可以后退:HTML:<a href="url"&gt...

2021-09-11 14:43:56 129

原创 JS笔记17(DOM文档对象模型)

1

2021-09-11 11:17:17 86

原创 JS笔记16(DOM&递归&查找元素)

一、DOM 1、什么是DOMDocument Object Model(文档对象模型):提供了操作网页文档的API 分为核心DOM&HMTL DOM &XML DOM DOM树,树根document,由浏览器的js解释器创建,可以通过树根找到每一个dom元素或对象或节点 2、dom元素的三大属性 1、xx.nodeType:获取节点的类型,会返回一个数字...

2021-09-06 11:00:28 720

原创 JS笔记15(ES5的数组API&块级作用域&箭头函数)

一、ES5保护对象 1、对象属性的四大特性 对象的每个属性都有四大特性:value: "名字",//实际保存值的地方 writable: true, //开关:是否可以被修改 enumerable: true, //开关:是否可以被 for in 循环遍历到 configurable: true //开关:是否可以被删除 ...

2021-09-03 17:55:40 279

原创 JS笔记(周学习总结3)

一、正则表达式

2021-08-31 09:55:05 70

原创 JS笔记14(对象的继承和多态)

一、对象继承 继承:夫对象的属性和方法,子对象可以直接使用;可以代码重用,节约内存空间,提升性能。 对象中,父对象称为原型:原型保存着这一类的对象共有的属性和共有方法;找原型方法: 对象名.__proto__;//通过对象名来找它的原型,但是这样只是找到它上一层的原型,并不是最终的原型; 构造函数名.prototype;//对象的构造函数名,除了Math,其他都有构造函数方法:例如:Array.prototype;找到的就是数组的原...

2021-08-28 15:32:34 122

原创 js笔记13(函数的闭包&object的封装)

目录一、函数的闭包一、函数的闭包 1、闭包 作用域:全局作用域:全局可用,但是容易被污染 和函数作用域:一次性的,用了就会释放

2021-08-27 20:31:27 201

原创 js笔记12(error&函数重载-自调-回调)

这里写自定义目录标题一、Error错误对象一、Error错误对象 1、浏览器自带4种错误类型: SyntaxError:语法错误 ReferenceEroor:引用错误 TypeEroor:类型错误 RangeEroor:范围错误 console.log(2;)//语法错误:SyntaxError console.log(a)//引用错误,全局a没有创建:ReferenceError var arr=[0,1,2,3] arr.replace()//数组没有这个

2021-08-27 09:49:25 190

原创 js笔记11(Math对象&Date对象)

一、Math 专门用于数学计算的API,不需要创建,由浏览器 js解释器创建 1、取整: 上取整:var new=Math.ceil(num);//小数不管是几整数都会入一位,小数位数超过15位则失效 下取整:var new=Math.floor(num);//不管小数是几,都会省略小数 四舍五入取整:var new=Math.round(num);//只根据第一位小数,来四舍五入,最后只能是整数。 ...

2021-08-26 09:54:30 99

原创 js笔记10(正则表达式&表单相关事件)

一、正则表达式 定义字符串中字符出现规整的表达式;使用:切割、替换、验证。 1、创建正则对象: 直接量方式:var reg=/正则表达式/后缀(g(代表全部)i(代表忽略大小写)) 构造函数方式:var reg=new RegExp("正则表达式","后缀") 2、正则表达式: 例如替换:(关键字,替换内容),这种方式只能替换原文中的第一个,替换搭配上正则:str.replace(/关键字/ig),则...

2021-08-24 20:01:17 87

原创 js笔记(周学习总结2)

一、数据类型转换 1、转字符串 var str=xx.toString() var str=String(xx);这个方法等效于+运算的隐式转换 2、转数字 var num=parseInt(字符串或小数);//能将数字转为整数, var num=parseFloat(字符串);//转为浮点型小数 Numnber(xx);等效于隐式转换,可以用*/%-这些来代替 ...

2021-08-22 18:23:13 154

原创 js笔记9(字符串相关API)

一、字符串: 字符串:多个字符组成的只读字符数组(只读:字符串所有的API都是不会修改原字符串,只会返回一个新字符串)、 和数组相同点:字符串的个数:str.length 获取字符串中某个字符也是用下标 可以遍历字符串 所有数组不修改原数组的API,字符串也可以使用(conca...

2021-08-21 21:11:18 168

原创 js笔记8(计时器-二维数组-API排序-栈和队列)

一、数组排序: 1、冒泡排序:用每一个元素去比较后一个元素,如果大于后一个元素,则替换位置var arr=[3,12,54,36,8,76,2,35,765,3412,312,5,13631,12,53,36,8,76,35,3,7312,436,5,31]; for(var j=1;j<arr.length;j++){ for(var i=0;i<arr.length-j;i++){ console.log(1); if(arr...

2021-08-21 16:47:54 128

原创 js笔记7(do循环&关联数组&数组API)

一、do while循环 while:while(循环条件){循环体} do while:do{循环体}while(循环条件)他们之间的区别,如果只看第一次循环循环条件,如果都满足则两者没区别,如果第一次循环条件都不满足,则do while至少会循环一次,因为它的循环体在循环条件上面。 流程控制语句:break(用于循环和if等分支结构里,他是退出整个循环或分支) continue(只...

2021-08-19 16:22:28 689

原创 js笔记6(函数&作用域&分支结构)

一、函数 函数: function 里面可以包含多个代码段,可以反复使用的, 何时使用:不希望一打开页面就使用的,希望绑定在页面元素上、可以反复调用的、是一个独立的功能体创建函数: 1、声明方式:function 函数名(形参或没有形参){函数体/代码段;return 返回值} 2、直接量方式:var 函数名=function(形参){函数体;return 返回值}函数名本身就是一个变量名,函数名引用着函数对象本...

2021-08-18 16:53:56 76

原创 JS笔记5(数据转换&运算符)

一、数据类型转换 1、强制类型转换: 转字符串:1、var 变量保存住 = xx.toString//null和undefined不能使用.调用函数,如果使用则会报错 2、var 拿一个变量保存住 =String(xx)//等效于隐式转换 转数字:1、var 拿一个变量保存住 =parseInt(字符串或数字)//因为这个相当于转换为整数 2、var...

2021-08-17 16:58:07 610

原创 JS笔记(周学习总结1)

一、数据类型 javaScript中数据类型:1、字符串/string: 1、页面上所有获取到的都是字符串;2、字符串在控制台输出是黑色体文本;3、代码中"字符串";---有双引号 4、在进行+运算的时候,只要有一个是字符串,则会变为拼接---用强制数字转换 2、数字类型/number: ...

2021-08-16 20:44:00 192

原创 js购物车实现

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2021-08-14 11:09:07 128

原创 js笔记4(DOM树结构的获取和修改)

DOM数结构:Document Object Model DOM树将HTML文档类似于一个倒挂着的树,只有一个根,就是document;在HTML文档中所有的元素、属性、文本、包括注释都为一个dom节点/dom对象/dom元素...

2021-08-14 10:26:44 697

原创 js笔记3(循环和数组)

一、循环结构 while(判断条件)循环: 循环先判断条件,如果条件为真(true)则执行一次循环体中的语句,然后再去判断一次循环条件,满足则再次执行循环体,如此往复。function count1() {//封装的函数 var i = 0, sum = 0; //设置一个变量 while (i <= 100) {//循环的条件 //console.log(i + sum);//只...

2021-08-13 21:57:55 136

原创 js笔记1(变量、常量、分支、运算符)

javaScript:是解释性语音、弱类型语音(里面可以想放啥类型就啥类型)、面向对象的语言 它由数据决定它是什么类型,两种:"字符串";数字(数值?) 面向对象:万物皆对象,只要是对象,它就有属性:方法 它在解释器中运行,后面到node.js需要单独安装一个解释器 使用javaScript:1、在html里的head里面写或者在body里面写<script></scri...

2021-08-10 21:43:56 48

原创 js笔记2(数据类型转换、函数、分支结构、运算符)

一、数据类型的转换: 字符串:String;数字:Number;查看数据类型:例typeof(某某)Boolean---布尔,取值只有两个,true(真) false(假),多半用于判断的结果undefined----默认值null---空,用来释放内存/变量, 1、隐式转换 算术运算会把两边默认转换成数字,再运算...

2021-08-10 21:43:19 98

原创 初入HTML5一个月知识整理

一、H5是超文本标签语言 1、他有单标签(</>)、双标签(<></>)、语义化标签(都是双标签,让代码更具有阅读性) 1、常见单标签:<br/>(换行);<hr/> (分割线);<img/>(引入图片);<input>(表单控件);<link/>(引入外部CSS或其链接);<meta/>(很多功能) ...

2021-08-06 15:02:19 189

空空如也

空空如也

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

TA关注的人

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