Welcome 微信登录

首页 / 脚本样式 / JavaScript

浅谈js中字符和数组一些基本算法题

浅谈js中字符和数组一些基本算法题

最近在刷 fcc的题,跟升级打怪一样,一关一关的过,还挺吸引我的。今天抽时间把 Basic Algorithm Scritping 这部分题做了,根据一些提示,还是比较简单的。有些题的处理方式 方法,我想值得借鉴。比如在项目中有时候要处理一个字符,如果想不到一些相关的方法,还挺费事的,所以,在此记录下来,如果以后遇到一些字符或者数组处理,可以来翻翻这篇文章,希望以此得到一些提示而不是去翻文档。看到此博文的博友,有更好更简单的代码或者好的想法,请留言交流(我...
Web安全测试之XSS实例讲解

Web安全测试之XSS实例讲解

Web安全测试之XSSXSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的. 比如获取用户的Cookie,导航到恶意网站,携带木马等。作为测试人员,需要了解XSS的原理,攻击场景,如何修复。 才能有效的防止XSS的发生。阅读目录XSS 是如何发生的HTML EncodeXSS ...
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题

jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题

HTML结构:很简单,就一个input,一个div,能说明问题就OK了;<input type="text" value="默认值"><br/><br/><div>搜索</div>想要实现的结果:1、input框获取焦点时value为“”,失去焦点时value为“默认值”;-----这个很好实现; 2、当在input框中输入要搜素的内容后,点击div搜索,要求控制台打印输出要搜素的内...
JavaScript中removeChild 方法开发示例代码

JavaScript中removeChild 方法开发示例代码

1. 概述删除后的节点虽然不在文档树中了,但其实它还在内存中,可以随时再次被添加到别的位置。当你遍历一个父节点的子节点并进行删除操作时,要注意,children属性是一个只读属性,并且它在子节点变化时会实时更新// 拿到待删除节点:var self = document.getElementById("to-be-removed");// 拿到父节点:var parent = self.parentElement;// 删除:var removed = p...
Wireshark基本介绍和学习TCP三次握手

Wireshark基本介绍和学习TCP三次握手

这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, wireshark 是学习网络协议最好的工具。阅...
自动化测试读写64位操作系统的注册表

自动化测试读写64位操作系统的注册表

非Web程序(桌面程序)的设置一般都存在注册表中。 给这些程序做自动化测试时, 需要经常要跟注册表打交道。 通过修改注册表来修改程序的设置。本章介绍如何利用C#程序如何操作注册表, 特别是如何操作64位操作系统的注册表。阅读目录自动化测试经常需要修改注册表Windows注册表简介C#修改注册表32位机器和64位机器注册表的区别C#程序访问64位操作系统的注册表自动化测试经常需要修改注册表很多系统的设置(比如:IE的设置)都是存在注册表中。 桌面应用程序的设...
总结Node.js中的一些错误类型

总结Node.js中的一些错误类型

前言Node.js应用中可能会发生多种类型的错误。如:当出现语法错误或运行时错误时,会触发JavaScript错误;当试图试访问一个不存在或没有访问的文件时,会触发系统错误;除JavaScript错误和系统错误错误外,用户还可以自定义错误。1. 错误分类Node.js是一个JavaScript运行时平台,其应用发生错误都是一个Error实例或Error子类的实例。在Node.js应用中,可能发生的错误有以下4类: 1、标准JavaScript错误,如: &...
关于javascript中限定时间内防止按钮重复点击的思路详解

关于javascript中限定时间内防止按钮重复点击的思路详解

前面的话有一天心血来潮,1分钟内重复点击了多次博客园首页的刷新博文列表的刷新按钮。果不其然,ip当时就被禁用了。后来,重启自己的路由器,重新获取ip才可以访问博客园主页。那么,设置一个限定时间内(比如1秒)防止按钮被重复点击的方法会不会更好一点呢?思路一 最直接的思路可能就是点击按钮后,按钮的事件绑定函数解绑,1s后重新绑定函数<button id="btn">0</button><script>btn.onclick...
js removeChild 方法深入理解

js removeChild 方法深入理解

1. 概述删除后的节点虽然不在文档树中了,但其实它还在内存中,可以随时再次被添加到别的位置。当你遍历一个父节点的子节点并进行删除操作时,要注意,children属性是一个只读属性,并且它在子节点变化时会实时更新// 拿到待删除节点:var self = document.getElementById("to-be-removed");// 拿到父节点:var parent = self.parentElement;// 删除:var removed = p...
JavaScript实战之带收放动画效果的导航菜单

JavaScript实战之带收放动画效果的导航菜单

虽然有很多插件可用,但为了共同提高,我做了一系列JavaScript实战系列的实例,分享给大家,前辈们若有好的建议,请务必指出,免得误人子弟啊!今天是第一战:带收放动画效果的菜单,效果如下图:(样式有点丑(-^-))( 由于在写本文时,用的编辑器不同,暂时添加不了演示效果,这里有:最终完整代码和演示 )动画效果:鼠标hover改变所有目标的背景和字体颜色,鼠标移动到‘首页导航",显示下面的分组菜单,分组菜单有子菜单,点击可缩放,带动画过度效果!而且,可以随...
<< 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 >>