首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

记一个JS

:void(0);" οnclick="js_method()"> 这种方法是很多网站最常用方法,也是最周全方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回...而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器状态栏。 2.... 这种方法和上一种类似,区别只是执行了一条空js代码。 3....#作用 ahref="#"表示回到最顶部。如果当前页面需要滚动的话,那么用这种方式就可以直接回到顶部。比如有些网站会在右下角制作一个图标按钮,回到顶部,那么此时可以考虑用这种最简单方式实现。...今天文章就到这了,下篇文章见,我要去学多元函数微分学了 聪明的人可以看到上一行白色字体奥

86620
您找到你想要的搜索结果了吗?
是的
没有找到

js绑定事件代理

js通过事件代理方式绑定跳转事件,我这里逻辑是把click事件绑定在最外层container上面,如果e.target包含我已经写好class,则执行跳转逻辑。...但是这种方式好像只能是在点击元素上面,也就是最内层元素上面有相应class才能跳转,在外层加同样class不生效,说明是我对于事件代理理解不够深刻,其实事件代理作用就是为了把目标元素事件绑定在外层做代理...这是原来写法: document.querySelector('.container').addEventListener('click', function (e) { if...},false) document.getElementById("container").classList.add('jumpUrl');//写在后面也可以绑定成功 注意:内层元素,即点击目标元素必须是点击时真正目标元素...,而不是外面一层; currentTarget绑定相应想要点击class时候必须是做代理即做事件监听元素。

4.9K20

node.js模块

在写一个工具时候,需要将xml转为json方便处理,以前电脑上装node.js版本为0.8,结果我再安装node-xml2json时提示版本过低,然后我又重装安装了最新版本。...最后我使用了这个模块: node-xml2json   根据thomasfrank大师写 XML to JSON 改造,唯一要注意是如果xml节点属性有大写,转换之后全部成小写了。...工具功能从本地上传文件至FTP,然后通过外网地址(模拟游戏玩家请求CDN操作)下载一份XML配置,通过配置下载相应zip包,校验其大小以及CRC 下载zip使用如下方法: request('http...; }); 获取crc值 var val = crc.crc32(fs.readFileSync("xx.zip", null)).toString(10); console.log(val);...工具写完了,使用了几个模块,觉得这几个模块都还很不错,有需要同学可以自取:) 1、node-ftp 操作ftp,上传、下载文件。

1.6K20

Go

("%d ", i) } 执行结果: 4 3 2 1 0 append 不是线程安全 slice ,如果 a[x] 和 b[y] 指向同一个内存区域,那么存在竞态关系 package main...每个成员都是对应零值 使用要注意如下几点: 一个为nilslice,除了不能索引外,其他操作都是可以 nilmap,我们可以简单把它看成是一个只读map // 一个为nilslice,除了不能索引外...name string age *int } func modify(x Person){ x.name = "modified" *x.age = 66 } 这个结构体...,只能把类型嵌入另外一个类型,所以没有类型系统。...如果以下两种情况,请使用指针: mystruct 很大时,需要拷贝成本太高 方法需要修改 myStruct Note:如果对象有可能并发执行方法,指针接收器可能产生数据竞争,记得加锁 func(s

51130

DotEnv $

结论 总的来说,下面的这份 .env C 会被解析为 xymn: A=xy B=mn C=$A$B 用 $ 后面跟着变量名会访问到之前定义变量。...介绍 最近写后端,觉得还得是 Go 比某些语言吃资源少(都说到这个份上了就不用点名了吧),我这小服务器 RAM 一共就 1G,还是要省着点用。...那么这时使用 .env 文件是一种不错解决方案。 当然,通过其名也不难猜到它作用主要是当作配置文件。...$ 符造成问题 我用一个自动生成复杂密码,例如 @gP$0^&N,这个是我现打出来,不是我任何密码,还请放心。...但当我把这个东西放到 .env 文件里时候,原来程序就报错了,说是密码错误,打印出来一看是: PASSWORD: @gP^&N 它直接把我 $0 吃掉了,把我死了。

30020

Vimscript

本文内容为学习 过程,觉得 Vimscript 语法与所掌握其它语言定义有明显区别,需要特别记忆内容。 使用 == 进行字符串比较是否忽略大小写与用户设置相关。...当字符串转换为整形时,以数字开头字符串会转换为整数,非数字开头将转换为 0。 没有作用域限制函数名必须以大写字母开头。 传给函数参数需要带作用域前缀才能使用。...另外注意 会报错 using Float as a String,有这种需求的话建议写成 列表和字符串切片操作代表下标区间是 [m, n],而不是像 Python 那样是 [m, n)。...如果一个 Vimscript 变量要引用一个函数,即它类型为 Funcref,它就要以大写字母开头;引用函数列表命名不受此限制。 如果像注释掉那行那么写会报错

28620

js,你遇到过几个

,但a={}时,函数内a被重新定义了不再指向函数外a,所以不能是cccc。...||和&&优先级,&&比||优先,都比’=‘优先,不要以为顺序执行a=4,其实这个不是js,大部分语言都这样 var a=1; (a=2)||(a=3)&&(a=4);//结果a=2 (a=5)&...10.变量类型隐式转换,js期望表达式为字符串或数字会进行隐式转换,转换方法如下表,摘自js权威指南第6版一定要注意!"0"是false,!0是true ?...11.全局var和function属性不能被delete;delete是用来删除对象属性,但只是断开属性与对象之间联系,并不会更改属性属性 var x=1;//声明一个全局变量...a){ function a(){ console.log(2); } } 如上写法safaria()输出2,chrome输出

1.1K50

VSTO部署

局域网部署,客户机安装时报【部署清单签名证书或其位置不受信任】: ?...原因是自动下载runtime有乌龙,说好支持XP,但其实里面用到了nt6.x才有的API,比如上面那个GetFileVersionInfoExW,所以要么【发布>系统必备】不要勾【创建用于安装系统必备组件安装程序...】,手动下载XP可用runtime安装(版本10.0.50903,而自动下载版本以及下载中心版本都比这个高,都有乌龙),下载地址: http://download.microsoft.com/download...要么设置必备组件取用把这个对runtime,至于如何设置我也不知道。...BTW,关于【从与我应用程序相同位置下载系统必备组件】方式,像这个vstor应该怎么搞还请高人指点,感 至于报【下载所需文件时发生错误】: ?

88920

Python那些“

出现这种情况是因为Python为了避免重复创建和回收,就把那些常用整数缓存起来,每次需要使用时直接从缓存拿,而不是重新创建,这些整数范围是[-5, 256],不在这个范围之中数字就要重新创建了...那为什么第三组a和b是一样呢?这是因为Python内部做了优化,对于在同一个代码块代码,如果出现两个值相同整数,那么它们将被重用。...在Python交互式命令行,每单独一行都视为一个代码块,因此第三组a和b处在同一个代码块,所以后者重用了前者,因此,两个变量id是相同。...2.关于正则表达式re.sub() 都知道正则表达式re.sub()是用于字符串替换,比如: import re def remove_tag(html):   text = re.sub...>', '', html, re.S)   return text 这段代码功能就是将html标签都替换为空,没什么好说,这里可以用一段html代码来测试一下: html = """

40840

Golangcontainerlist包

但是list包中大部分对于e *Element进行操作元素都可能会导致程序崩溃,其根本原因是e是一个Element类型指针,当然其也可能为nil,但是golanglist包函数没有对其进行是否为...//panic: runtime error: invalid memory address or nil pointer dereference fmt.Println(value1) } 从程序可以直观看出程序崩溃...基本实现思想是取出other中所有元素,将其顺次挂载在l列表,但是golang实现有问题,代码如下。...问题就出现在循环n次,如果在这个过程other元素变化的话,例如其中有些元素被删除了,这就导致e指针可能为nil,此时再利用e.Value取值,程序便会崩溃。如下所示。...建议: 在golang如果对与list操作只有串行操作,则只需要注意检查元素指针是否为nil便可避免程序崩溃,如果程序中会并发处理list中元素,建议对list进行加写锁(全局锁),然后再操作。

1.9K90
领券