1.基础for双层循环然后splice去重function unique(arr){ for(var i=0; i<arr.length; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i]==arr[j]){ //第一个等同于第二个,splice方 ...
分类:
编程语言 时间:
2020-03-23 09:42:20
阅读次数:
69
本文主要解释在JS里面this关键字的指向问题(在浏览器环境下)。 阅读此文章,还需要心平气和的阅读完,相信一定会有所收获,我也会不定期的发布,分享一些文章,共同学习 首先,必须搞清楚在JS里面,函数的几种调用方式: 普通函数调用 作为方法来调用 作为构造函数来调用 使用apply/call方法来调 ...
分类:
Web程序 时间:
2020-03-22 21:14:41
阅读次数:
103
一、JS的三大组成部分 ESMAScript :语法部分 Bom :浏览器对象模型,一套操作浏览器属性和方法 Dom :文档对象模型,一套操作浏览器页面元素的属性和方法 二、ESMAScript - JS的数据类型转换 1、其他数据类型转数值类型 Number() 把需转换的变量当作一个整体 语法: ...
分类:
Web程序 时间:
2020-03-22 15:54:41
阅读次数:
100
我们在前几章说this永远指向最后调用它的那个对象。 但对于箭头函数来说不是的,它里面的this是由外层作用域来决定的,且指向函数定义时的this而非执行时。 它里面的this是由外层作用域来决定的怎么理解呢?首先箭头函数中没有 this 绑定,必须通过查找作用域链来决定其值,如果箭头函数被非箭头函 ...
分类:
其他好文 时间:
2020-03-22 14:14:28
阅读次数:
64
用户提供一个标签,工厂通过一个函数来判断。比如用户提供一个苹果,水果工厂就得根据水果生成器(函数)来创建一个苹果。这些水果的类在外面是已经写好了的。 这个水果生成器直接返回一个水果种类的指针。例子如下。 #define _CRT_SECURE_NO_WARNINGS #include <iostre ...
分类:
其他好文 时间:
2020-03-22 11:01:50
阅读次数:
68
1. 软件准备 windows7或者更高版本 "python3或者更高版本" "node或者更高版本" "vs_BuildTools/Visual Studio 15或者更高版本" 2. 实例 新建一个文件夹 package.json binding.gyp 在当前文件夹开启命令行,保持网络畅通,运 ...
分类:
编程语言 时间:
2020-03-22 01:08:20
阅读次数:
245
# 题意给定n个数,从中选不超过m个连续的部分使得它们的和最大 # 题解输入过程直接把符号相同的区间合并为一个点计算出所有正数之和以及正数的个数cnt,如果cnt>m,则需要挑选k=cnt-m处使区间变为m个, 否则要选负数区间使区间个数变为m,两种操作都是在当前的和中减去一个值, 所以通过这样可以 ...
分类:
其他好文 时间:
2020-03-21 21:28:26
阅读次数:
86
问题 假如你有一个HTML片断 (比如. 一个 div 包含一对 p 标签; 一个不完整的HTML文档) 想对它进行解析。这个HTML片断可以是用户提交的一条评论或在一个CMS页面中编辑body部分。 办法 使用Jsoup.parseBodyFragment(String html)方法. Stri ...
分类:
其他好文 时间:
2020-03-21 19:39:39
阅读次数:
60
题目描述 An inorder binary tree traversal can be implemented in a non recursive way with a stack. For example, suppose that when a 6 node binary tree (wit ...
分类:
其他好文 时间:
2020-03-21 18:17:53
阅读次数:
52
1 #include <iostream> 2 #define black 'f' 3 #define white 'e' 4 #define grey 'p' 5 using namespace std; 6 struct node{ 7 char type; 8 node* upper_r; 9 ...
分类:
其他好文 时间:
2020-03-21 16:25:21
阅读次数:
64