思路:深度比较两个对象,就是要深度比较对象的每一个元素。=> 递归 递归退出条件: 被比较的是两个值类型变量,直接用“ ”判断 被比较的两个变量之一为null,直接判断另一个元素是否也为null 提前结束递推: 两个变量keys数量不同 传入的两个参数是同一个变量 递推工作: 深度比较每一个key ...
分类:
Web程序 时间:
2020-06-27 09:57:49
阅读次数:
133
思路:深拷贝一个对象(数组),就是要深拷贝对象(数组)中的每一个元素,很显然应当用递归实现。 递归退出条件:当传入的变量是基本类型,或为null时,直接返回变量本身。 递推工作:深拷贝每一个属性,注意用hasOwnProperty保证只拷贝自身的属性,不拷贝继承到的属性。 代码: function ...
分类:
Web程序 时间:
2020-06-27 09:55:14
阅读次数:
57
一、值类型 VS 引用类型 值类型 引用类型 值直接存储在栈中 值存储在堆中,再将堆的地址存到栈中 number, string, boolean, undefined, symbol object, array, null 变量之间赋值 a = b,是指直接将栈中变量a的值复制到变量b的栈空间里面 ...
分类:
编程语言 时间:
2020-06-27 09:49:29
阅读次数:
62
面试 >https://www.cnblogs.com/DCL1314/p/10393128.html JS基础 >https://www.cnblogs.com/DCL1314/p/10393121.html ...
分类:
其他好文 时间:
2020-06-26 22:33:17
阅读次数:
54
变量 变量命名 可以使用短名称 比如 x y 也可以使用描述性更好的名称(推荐 变量必须以字母开头 变量也可以以 $ _符号开头,但不推荐 变量名称对大小写敏感 驼峰式命名法 变量声明 js中变量可以先声明后赋值 同时也可以同时给多个变量赋值 var a=10,b=11,c=22; 数据类型 数字类 ...
分类:
Web程序 时间:
2020-06-26 12:42:46
阅读次数:
49
JS 模块化 还是梳理一下模块化吧,以便排错 JS 最初的设计是没有模块化的,仅仅是单文件裸奔。。当然之前有很多模块化的实现方法,不过目前比较流行的模块化规范是 Nodejs 中 CommonJS 的模块化( 2019 年)以及 ES6 的模块化( 2015 年) CommonJs 模块导出 关键字 ...
分类:
Web程序 时间:
2020-06-24 19:30:22
阅读次数:
60
JavaScript基础 为什么要学? 减轻服务器压力 什么是JavaScript? JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言 JavaScript特点 向HTML页面中添加交互行为 脚本语言,语法和Java类似 解释性语言,边执行边解释 JavaScript组成 E ...
分类:
Web程序 时间:
2020-06-22 12:28:45
阅读次数:
53
类库安装路径:python36/lib/site-package/requests header需要加的 1. url-encode 2. json 3. xml 4.html5、file 不要加 #3 form# host = 'http://ws.webxml.com.cn'# headers ...
分类:
Web程序 时间:
2020-06-22 00:56:40
阅读次数:
97
对象 对象的概念:对象是一个具体的事物。 对象是由书写和方法组成的 属性:事物的特征,在对象中用数学来表示 person.name 方法:事物的行为,在对象中用方法来表示 三种创建对象的方法 对象字面量(对象名中采取键值对的形式) 里面的属性或者方法,我们采用键值对的形式 多个属性和方法,我们用逗号 ...
分类:
Web程序 时间:
2020-06-16 00:35:29
阅读次数:
63
System.out.println() = console.log('') js的输出语句:console.log('') document是浏览器里面的css文档 /** js怎么使用*/ class User{ constructor(name,age){ this.name = name ; ...
分类:
Web程序 时间:
2020-06-11 15:00:57
阅读次数:
63