摘要: 一、保留当前页面,打开一个新的tab页面 (1)方法一:利用超链接 超链接<a href="https://www.cnblogs.com/zq123/" title="我的博客" target="_blank">Welcome</a> (2)方法二:利用js打开新页面(在另外新建窗口中打开窗口) 阅读全文
posted @ 2020-05-12 15:34 原味咖啡厅 阅读(225) 评论(0) 推荐(0) 编辑
摘要: /** string **/ String.prototype.format = function(args) { var result = this; if (arguments.length > 0) { if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { if(args[key]! 阅读全文
posted @ 2019-09-17 09:00 原味咖啡厅 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、selenium自动化测试 1、自动化选型 2、selenium环境搭建(以nodejs示例) 1)安装node 到Nodejs官方下载地址下载最新稳定版本Nodejs后安装。安装成功后在命令行模式使用以下命令查看是否成功。成功后会显示相应的版本信息。 node -v 2)项目初始化 创建一个文 阅读全文
posted @ 2019-09-10 11:27 原味咖啡厅 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$2.非负整数(正整数 + 0 ): ^/d+$3. 正整数: ^[0-9]*[1-9][0-9]*$4.非正整数(负整数 + 0): ^((-/d+)|(0+))$5. 负整数 : ^-[0-9]*[1-9][0 阅读全文
posted @ 2019-05-13 10:43 原味咖啡厅 阅读(6062) 评论(0) 推荐(1) 编辑
摘要: 一、concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); console.log(arr1); 阅读全文
posted @ 2018-09-25 10:14 原味咖啡厅 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 声明的变量只在当前所在代码块内有效; 不存在变量提升; 暂时性死区:在代码块内,声明变量之前,该变量都是不可用的; 不允许重复声明。 const声明一个只读常量,一旦声明就不能改变。这意味着一旦声明变量就必须赋值。 阅读全文
posted @ 2018-09-14 14:01 原味咖啡厅 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 很多都是说在表单上面加上autocomplete="off",可是事实证明并没有什么用。 在type=password 的表单上加上属性autocomplete="new-password"这样就可以避免掉自动填充。 阅读全文
posted @ 2018-02-23 09:55 原味咖啡厅 阅读(162) 评论(0) 推荐(0) 编辑
摘要: px:pixel,像素,屏幕上显示的最小单位,用于网页设计,直观方便; pt:point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; em:即%,在CSS中,1em=100%,是一个比率,结合CSS继承关系使用,具有灵活性。 PPI(DPI):pixel(dot)per 阅读全文
posted @ 2018-01-03 09:43 原味咖啡厅 阅读(394) 评论(0) 推荐(0) 编辑
摘要: var h = document.body.scrollHeight;window.onresize = function(){ if (document.body.scrollHeight < h) { document.getElementById("saveBtn").style.displa 阅读全文
posted @ 2017-11-30 19:04 原味咖啡厅 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 总结:通过innerHtml方式编码,通过innerText || textContent 方式解码 阅读全文
posted @ 2017-11-30 11:52 原味咖啡厅 阅读(318) 评论(0) 推荐(0) 编辑