为什么我只改了JS数组中的一个对象的元素的值,其他对象的元素值都跟着变了
``` var tmp_arr_1 = new Array(); var tmp1 = {'type':1,'plan_num':200}; tmp_arr_1.push(tmp1); tmp_arr_1.push(tmp1); console.log(tmp_arr_1); tmp_arr_1[0... ... 查看全文
从ES6重新认识JavaScript设计模式(三): 建造者模式
1 什么是建造者模式? 建造者模式(Builder)是将一个复杂对象的构建层与其表示层相互分离,同样的构建过程可采用不同的表示。 建造者模式的特点是分步构建一个复杂的对象,可以用不同组合或顺序建造出不同意义的对象,通常使用者并不需要知道建造的细节,通常使用链式调用来进行建造过程,最后调用build方 ... 查看全文
Windows10安装node.js
1.下去官网下载node.js 2.安装,直接默认即可,安装路径也可以自己选择 3.设置环境变量 1.安装软件,若是-g,则是全局安装,会安装到c盘,占内存。 a.在安装路径新建node_global的文件夹 b.在安装路径新建node_cache的文件夹 c.在路径下打开powerShell,输入 ... 查看全文
将 vue.js 获取的 html 文本转化为纯文本
我存入数据表中的数据是使用 html 格式,获取数据是使用 vue 获取。 遇到了一个问题,就是界面上显示的数据是 html 格式的,但是我需要它显示纯文本。 怎么做呢?首先在 js 中写一个将 html 格式转化为纯文本的函数: 这是我从其他博客上找到的函数,亲测可用。 function ToTe ... 查看全文
「解题报告」 [JSOI2019] 节日庆典 (扩展kmp)
「解题报告」 [JSOI2019] 节日庆典 (扩展kmp) 传送门 题面 题意 给定一个字符串 \(s\) (起始位置为 $1$), 对 \(s\) 的每个前缀求出最小循环表示的起始位置. 输入样例 abaacaba 输出样例 1 1 3 3 3 6 3 8 数据范围 \(|s| \le 3 \t ... 查看全文
23-js算法入门之四种基础排序
一、冒泡排序 就是两两之间?相互比较?前面的大于后面的则交换 重复这个操作。 1.交换两个变量的几种方法 二、插入排序 三、选择排序 就是先假设第一个是最小的,循环遍历,将第一个与所有的比较,当有人比他大,就把那个数的索引值换成最小索引值,再进行比较,这样每一轮都会得到一个最小值,知道length ... 查看全文
python中的json操作
1.什么是Json? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它是JavaScript的子集,易于人阅读和编写。 JSON注意事项:(1)名称必须用双引号(即:””)来包括(2)值可以是双引号包括的字符串、数字、true、false、null、J ... 查看全文
vue.js库的下载与使用
1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的。 另外几个常见的工具库:react.js /angular.js/jQuery 官方网站: 中文:https://cn.vuejs.org/ 英文:http ... 查看全文
分零食[JSOI2012]
题目描述 题面太长 有$n$个人,$m$颗糖,要求给前若干个人分糖(把所有糖分完),如果一个人得到了$x$颗糖,那他的欢乐度就是$Ox^2+Sx+U$,一个分糖方案的总欢乐度是所有分到糖的人的欢乐度的乘积,求所有可行分糖方案的总欢乐度的总和。 题解 首先有一个显然的dp方程: 设$dp[i][j]$ ... 查看全文
资深前端工程师带你认识网页后缀html、htm、shtml、shtm有什么区别?
每一个网页或者说是web页都有其固定的后缀名,不同的后缀名对应着不同的文件格式和不同的规则、协议、用法,最常见的web页的后缀名是.html和.htm,但这只是web页最基本的两种文件格式,今天我们来介绍一下web页的其它一些文件格式。 首先介绍一下html与htm 关于HTML,HTML(Hype ... 查看全文
爬取江苏省预算公开 文件下载 【JS页面爬虫】
import re, requests, json, os, time from io import BytesIO headers = { "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, l ... 查看全文
area.json
省市 const area = [{ "name": "北京市", "city": ["北京市"] }, { "name": "天津市", "city": ["天津市"] }, { "name": "上海市", "city": ["上海市"] }, { "name": "重庆市", "city": ... 查看全文
nodejs 常见错误以及修复方式
如果npminstall失败可以换地址#修改npm的配置文件让npm到另外的pacakgemirror站点去找packagenpmconfigsetregistryhttps://registry.npm.taobao.org二、解决electron安装,卡在install.js不动的问题(node:40800)UnhandledPromiseRejectionWarning:RequestErr 查看全文
JavaScript之浅谈内存空间
JavaScript之浅谈内存空间 JavaScipt 内存自动回收机制 在JavaScript中,最独特的一个特点就是拥有自动的垃圾回收机制( 周期性执行 ),这也就意味者,前端开发人员能够专注于业余,从而减少在内存的管理,提高开发的效率。 用户自定义的对象、函数,但这些都是我们肉眼不可见的,而是 ... 查看全文
讲清楚之 javascript原形
讲清楚之javascript原型 标签: javascript javascript 中原形是一个比较难于理解的概念。javascript 权威指南在原形这一章也花了大量的篇幅进行介绍,也许你已经读过javascript 权威指南,或者已经是读第N篇了,然而这篇文章的目的就是在读完之后,刨去细枝末节 ... 查看全文
嵌入SpreadJS,赋能计量器具检定信息化
计量器具检定(又称计量器具强制检定),是由政府计量行政部门所属或者授权的计量检定机构,对用于贸易结算、安全防护、医疗卫生、环境监测等方面的计量器具实行定点定期检定,查明和确认计量器具是否符合法定要求的程序,并出具检查标记和(或)检定证书。作为量值传递的重要形式,计量器具检定是保证量值准确一致的重要措施。随着计算机网络技术应用的普及,为加速提高计量检定、校准工作的自动化水平,实时分析检测任务的完成情 查看全文
无间歇文字滚动_ 原生js实现新闻无间歇性上下滚动
这篇文章主要介绍使用js实现文字无间歇性上下滚动,一些网站的公告,新闻列表使用的比较多,感兴趣的小伙伴们可以参考一下 ,代码实现如下。 html+css部分: 1 <style> 2 #moocbox{ 3 width: 600px; 4 height: 22px; 5 border: 1px so ... 查看全文
初步学习next.js-2-组件,路由,传递参数
pages和components 1.直接在根目录下的pages文件夹下,新建一个jsyang.js页面,启动后 访问路径为/jsyang 2.在根目录下新建文件夹components,新建组件com1.js文件, export default ({children})=><button>{chil ... 查看全文
11.js处理内嵌div滚动条
from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("file:///E:/Selenium/div滚动条.html")# time.sleep(5)# 纵向底部# js1 = 'documen ... 查看全文
工具类--JsonHelper
using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; using System.Collections.Generic; using System.Data; namespace Co ... 查看全文
express,node.js实现获取本地文件夹下面的全部图片文件
http://www.luyixian.cn/javascript_show_169354.aspx 按照网上的教程试了多次,处理了各种结果后还有报错, 最后的报错是cant find module “imageinfo”,这时候才发现 原来这个东西还要引入imageinfo这个, npm inst ... 查看全文