- 博客(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
198
原创 JS Promise笔记
ES6–Promise对象定义:JS中进行异步编程的新的解决方案 (旧的是纯回调函数)从语法上说,: Promise 是一个构造函数从功能上说: promise对象用来封装一个异步操作并可以获得其结果优点:指定回调函数的方式更加灵活promise: 启动异步任务 => 返回Promise对象 => 给Promise对象绑定回调函数 (甚至可以在异步任务结束后再绑定)支持链式调用, 可以解决回调地狱问题/* async , await 回调地狱的终极解决方案
2022-04-02 13:37:34
279
原创 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
109
原创 ES6笔记--深度克隆(深拷贝和浅拷贝)
深度克隆(深拷贝和浅拷贝)拷贝数据:基本数据类型:拷贝后会生成一份新的数据,修改拷贝以后的数据不会影响原数据对象/数组拷贝后不会生成新的数据,而是拷贝引用,修改拷贝后的数据会影响原数据拷贝数据的方法:1.直接赋值给一个变量:浅拷贝 修改拷贝以后的数据会影响原数据2.Object.assign():浅拷贝3.Array.prototype.concat():浅拷贝,可用于合并数组,如果传值。4.Array.prototype.slice(startindex,endindex):浅拷贝5.
2022-04-02 13:33:44
1691
原创 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
139
转载 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
106
原创 单调递减栈解决接水问题
/** * @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
65
原创 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
115
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人