摘要: 一.给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log(m+n)) /** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number} 阅读全文
posted @ 2019-09-16 23:22 shansally 阅读(559) 评论(0) 推荐(1) 编辑
摘要: 一、基本语法 Object.assign(target, ...sources) 二、基本概念 Object.assign方法用来将源对象(source)的所有可枚举属性,复制到目标对象(target)。它至少需要两个对象作为参数,第一个参数是目标对象,后面的参数都是源对象。只要有一个参数不是对象, 阅读全文
posted @ 2019-09-16 23:08 shansally 阅读(2942) 评论(0) 推荐(1) 编辑
摘要: 在javascript高级程序设计里,介绍了有关defer和async的区别,可是比较浅显,于是在segmentfault里面找到了大佬的回答, 收录在我的博客中。 原文链接:https://segmentfault.com/q/1010000000640869 当浏览器碰到 script 脚本的时 阅读全文
posted @ 2019-09-16 23:02 shansally 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在 let 命令所在的代码块内有效。 const 声明一个只读的常量,一旦声明,常量的值就不能改变。 在 ES6 之前,JavaScript 只有两种作用域: 全局变量 与 函数 阅读全文
posted @ 2019-09-16 22:46 shansally 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 一 .for in 循环 1.获取json中的键(key)与值(value): var data = {name:'张三',age:'20岁',sex:'男'}; for (var a in data) { console.log(a); /*属性名*/ console.log(data[a]); 阅读全文
posted @ 2019-09-16 22:34 shansally 阅读(9778) 评论(0) 推荐(0) 编辑
摘要: 跨域 1.就是跨域名,跨端口,跨协议 例如:如果有两个服务器,服务器A和服务器B,服务器A上存储了php数据,script,甚至是css这些文件,而你在服务器B上只写了html,然后你所在的服务器B上动态创建script,css,php数据(使用ajax请求),向服务器A上请求你想要的script, 阅读全文
posted @ 2019-09-16 22:15 shansally 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1.Object.prototype.toString() 该方法返回描述某个对象数据类型的字符串,如自定义的对象没有被覆盖,则会返回“[object type]”,其中,type则是实际的对象类型。在使用该方法检测的时候,可以使用Object.prototype.toString.call()或者 阅读全文
posted @ 2019-09-16 22:09 shansally 阅读(2636) 评论(0) 推荐(0) 编辑