自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Object对象扩展

ES5–json和Object对象扩展JSON.stringify(obj/arr) --> js对象/数组转换为json对象/数组JSON.parse(json) --> json对象/数组转换为js对象/数组var obj={ username:'www', } obj = JSON.stringify(obj); console.log(typeof obj);//string obj =

2022-04-02 13:39:08 142

原创 JS Promise笔记

ES6–Promise对象定义:JS中进行异步编程的新的解决方案 (旧的是纯回调函数)从语法上说,: Promise 是一个构造函数从功能上说: promise对象用来封装一个异步操作并可以获得其结果优点:指定回调函数的方式更加灵活promise: 启动异步任务 => 返回Promise对象 => 给Promise对象绑定回调函数 (甚至可以在异步任务结束后再绑定)支持链式调用, 可以解决回调地狱问题/* async , await 回调地狱的终极解决方案

2022-04-02 13:37:34 252

原创 JS笔记 async 与 await

ES6–async 与 awaitasync函数:函数的返回值为 Promise 对象promise对象的结果由async函数执行的返回值决定async function fn1(){ return 1}const result = fn1()console.log(result)/* output: Promise {<fulfilled>: 1} __proto__: Promise [[PromiseState]]: "fulfil

2022-04-02 13:35:57 56

原创 ES6笔记--深度克隆(深拷贝和浅拷贝)

深度克隆(深拷贝和浅拷贝)拷贝数据:基本数据类型:拷贝后会生成一份新的数据,修改拷贝以后的数据不会影响原数据对象/数组拷贝后不会生成新的数据,而是拷贝引用,修改拷贝后的数据会影响原数据拷贝数据的方法:1.直接赋值给一个变量:浅拷贝 修改拷贝以后的数据会影响原数据2.Object.assign():浅拷贝3.Array.prototype.concat():浅拷贝,可用于合并数组,如果传值。4.Array.prototype.slice(startindex,endindex):浅拷贝5.

2022-04-02 13:33:44 1617

原创 CSS笔记

1 清除子元素的自动浮动,避免父元素没有高度// html.clearf>.container// css.container { max-width: 1080px; margin: 0 auto;}.container:before,.container:after,.clearf:before,.clearf:after { content: ""; display: block; clear: both;}2 用div实现col效

2022-04-02 13:27:01 80

转载 JavaScript正则表达式验证表单

/*是否带有小数*/function isDecimal(strValue ) { var objRegExp= /^\d+\.\d+$/; return objRegExp.test(strValue); } /*校验是否中文名称组成 */function ischina(str) { var reg=/^[\u4E00-\u9FA5]{2,4}$/; /*定义验证表达式*/ return reg.test(str); /*进行验证*.

2022-04-02 13:21:56 74

原创 单调递减栈解决接水问题

/** * @param {number[]} height * @return {number} */ /** * 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] * 输出:6 * height = [4,2,0,3,2,5] * 9 */ // 单调递减栈 let stack = []; var trap = function(height) { let num,max,now = 0; for(.

2022-04-02 13:13:10 42

原创 JavaScript常见的排序

选择排序// 选择排序X.prototype.selection_sort = function(arr) { for(let i = arr.length-1; i >=0; i--){ var max = -Infinity; // -Infinity 表示负无穷大 var max_index = 0; for(const index in arr.slice(0,i+1)) { // 将未排序数组进行比较

2021-10-24 13:36:46 50 1

空空如也

空空如也

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

TA关注的人

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