//克隆对象function CloneObj (obj) {var newObj = {}for(var prop in obj) {newObj[prop] = obj[prop]}return newObj; }//去重function Trim(arr) { var res = [];var json = {};for(var i = 0; i < arr.length; i++) {if(!json[arr[i]]) {res.push(arr[i]);json[arr[i]] = 1;}}return res; }//获取当前点的目标对象function(point) {var res = document.elementFromPoint(point.x, point.y)return res; }//URL参数function Re...
var date = new Date(); //月 var month = date.getMonth(); month = month + 1; if ((month)<10) { month = "0"+month; } //日 var riqi = date.getDate(); if (riqi<10) { riqi = "0"+riqi; } //小时 var hour = date.getHours(); if (hour<10) { hour = "0"+hour; } //分钟 var minute = date.getMinutes(); if (m...
C# 调用代码ScriptControlClass js = new ScriptControlClass(); js.Language = "JScript"; js.AddCode(textBox2.Text);//JS代码 string result = null; result = js.Eval(textBox1.Text).ToString(); //调用函数 MessageBox.Show(result); MD5 JS代码function md5js(pass, code, uin) { var I = hexchar2bin(md5(pass)); var H = md5(I + uin); var G = md5(H + code.toUpperCase()); return G } var hexcase = 1; var b64pad = ...
今天和大家分享一下 JS 中检测是不是数组的四种方法,虽然篇幅不长,不过方法应该算是比较全面了。1. instanceof 方法instanceof 用于检测一个对象是不是某个类的实例,数组也是一种对象所以也可以利用 instaceof 来进行判断。let arr = [1, 2, 3]; console.log(arr.instanceof(Array)); // true这种方法在只有一个全局作用域的环境下是可以的,但是如果一个网页中包含多个框架,那么就会存在不同的全局环境,不同的环境 Array 构造...
1、charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码。 strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号。有效值为0到字符串长度减1的数字。 如果指定位置没有字符,将返回NaN。 例如: var str = "ABC"; str.charCodeAt(0); 结果:65 2、fromCharCode方法从一些Unicode字符串中返回一个字符串。 String.fromCharCode([code1[,code2...]]) 说明: code1,code2...是要转换为字符串的Unicode字符...
Javascript 字符串的连接方法有多种,但效率却有很大区别。1、逐个字符串相加var arr = [‘item 1‘, ‘item 2‘, ‘item 3‘, ...];var list = ‘‘;for (var i = 0, l = arr.length; i < l; i++) { list += ‘<li>‘ + arr[i] + ‘</li>‘;} list = ‘<ul>‘ + list + ‘</ul>‘;这种最常见的,但是效率最低!代码逻辑相对来说复杂。2、逐个 push 进数组var arr = [‘item 1‘, ‘item 2‘, ‘item 3‘, ...],list = [];for ...
摘要:这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性,当我们选择面对它的时候,这将成为我们前进的阻碍. 作为初学者,我们来测试五种函数调用的方法,从表面来看我们会认为那些函数与C#中函数的...
function ready(fn){ if(document.addEventListener) { document.addEventListener(‘DOMContentLoaded‘, function() { //注销事件, 避免反复触发 document.removeEventListener(‘DOMContentLoaded‘,arguments.callee, false); fn(); //执行函数 }, false); }elseif(document.attachEvent) { //IE document.attachEvent(‘onreadystatechange‘, function() { if(document.readyState == ‘complete‘) { document.detachEvent(...
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP ‘test3.jsp‘ starting page</title> ...
如何实现刷新当前页面呢?借助js你将无所不能。1,reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")2,replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问...
String.prototype.replaceAll = function (reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return this.replace(new RegExp(reallyDo, (ignoreCase gi g)), replaceWith); } else { return this.replace(reallyDo, replaceWith); }}原文:http://www.cnblogs.com/huangf714/p/5922586.html
JS的阻塞特性:当<script>出现的时候,页面必须等待脚本文件的加载、解析、执行完毕后才能继续进行页面的渲染。不管脚本文件是以内联形式还是外部引入的形式出现在<script>中,页面的加载和渲染都必须停下来等待脚本文件的执行完成。因为在脚本文件中可能会修改页面的内容。这就会出现一个问题,当HTML文件中引入很多的外部脚本文件和内联脚本时,可能会导致页面的严重阻塞,影响页面的加载和渲染,用户体验特别的差。因而需要寻找...
<!doctype html><html><head><meta charset="utf-8"><title>document</title><style></style><script type="text/javascript">window.onload =function() {oText1 = document.getElementById(‘text1‘);var name =‘value‘;//alert(oText1[name]);//alert(oText1[‘_name_‘]);/*元素.getAttribute(属性名称); 方法 获取指定元素的指定属性的值自定义属性用getAttribute来获取*///alert(oText1.getAttribute(‘value‘));/*元素....
此方法用于向每个匹配的元素内部追加内容,这个操作与javascript对指定的元素执行appendChild方法,将它们添加到文档中的情况类似参数解释如下: content要追加到目标中的内容function(index, html)返回一个HTML字符串,用于追加到每一个匹配元素的里边。接受两个参数,index参数为对象在这个集合中的索引值,html参数为这个对象原先的html值。实例:<html lang=‘zh-cn‘> <head> <title>Insert you title</title> <meta http-equiv=...
今天给大家分享JS实现数组去重常用的六种方法,希望对大家能有所帮助!定义变量let arr = [20,6,13,20,100,8,13,11]; let newArr = []; ?1、两层循环去重?for(let i = 0;i < arr.length;i++){for(let j = i + 1;j < arr.length;j++){if(arr[i] == arr[j]){arr.splice(j,1)j--}} } ?2、includes函数判断去重?for(let i of arr){if(!newArr.includes(i)){newArr.push(i)} } ?3、filter循环过滤去重?arr.filter((val,index) => {if(ne...