JS
DauntLess_FYQ
做好自己!比什么都强!
展开
-
js 深拷贝和浅拷贝
JS中数据类型基本数据类型: undefined、null、Boolean、Number、String和Symbol(ES6) 引用数据类型: Object(Array, Date, RegExp, Function)深浅拷贝深浅拷贝只是针对引用类型的,因为引用类型是存放在堆内存中,在栈地址有一个或者多个地址来指向推内存的某一数据浅拷贝:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。浅拷贝仅仅复制所考虑的对象,而不复制它所引用的对象,如果原创 2021-03-18 15:14:56 · 206 阅读 · 0 评论 -
JavaScript 模式-享元模式
JavaScript 模式-享元模式原创 2020-03-31 18:33:13 · 214 阅读 · 0 评论 -
js 判断字符串是否全是数字
1.可能也有小数点var test = ['123.12', '.123', '123.', '123a'];var reg = /^[\d|\.]*$/;test.forEach((v) => { console.log(v, reg.test(v));});2.除了正则,isNaN或许更好var test = ['123.12', '.123', '123.'...原创 2019-12-13 14:47:23 · 12220 阅读 · 0 评论 -
JS 去字符串空格 总结
str为要去除空格的字符串:去除所有空格: str = str.replace(/\s+/g,""); 去除两头空格: str = str.replace(/^\s+|\s+$/g,"");去除左空格:str=str.replace( /^\s*/, '');去除右空格:str=str.replace(/(\s*$)/g, "");SCRIPT...转载 2018-09-14 17:27:44 · 2439 阅读 · 0 评论 -
base64 编码解码
function base64Encode(arr) { var rv; rv = encodeURIComponent(arr); rv = unescape(rv); rv = window.btoa(rv); return rv; }, function base64Decode(str) { rv = window.atob(str);原创 2017-02-14 16:43:52 · 594 阅读 · 0 评论 -
js byte[] 和string 相互转换 UTF-8
function stringToByte(str) { var bytes = new Array(); var len, c; len = str.length; for(var i = 0; i < len; i++) { c = str.charCodeAt(i); if(c >= 0x010000 && c <= 0x10FFFF) {原创 2017-02-14 16:42:21 · 66182 阅读 · 8 评论 -
js 书写规范
demo:;(function() { var funcName = { funcMineName1:function(obj){ }, funcMineName2:function(){ } }; window.funcName = funcName ;})();调用方法:funcNa原创 2017-02-06 11:58:26 · 488 阅读 · 0 评论 -
js 笔记
1. null 值的行为与数字 0 类似,而 undefined 的行为与特定值 NaN(非数字)类似。 如果您比较一个 null 值和一个 undefined 值,则它们将相等。 2.JavaScript 包含具有特殊值的数字。 这些是: NaN(不是数字)。 当对不适当的数据(比如字符串或未定义值)执行数学运算时使用该值 正无穷大。 当一原创 2016-08-01 16:57:18 · 259 阅读 · 0 评论 -
json获取后台放入浏览器中的cookie值转化(eval()与jQuery.parseJSON()的差别以及常见的解析缺少分号的问题 )
在网络上,前台获取数据的方式主要为:xml,json,xml,jsonp,txt,其中最多的方式为json,服务器将json返回前台,前端工程师用javascript进行解析获取重要数据,json传送数据,内容占空间较小,但是可读性较差。最简单的json表达式为{'name':'jack'}跟java中的map类似,分为key,value.由于现在做的一个项目涉及到json的解析,这里我简转载 2016-04-22 13:32:15 · 1218 阅读 · 1 评论 -
键盘enter事件一个页面绑定多次
在同一个界面中实现键盘enter事件绑定多次原创 2015-04-01 12:56:29 · 2358 阅读 · 0 评论 -
登录框,密码和确认密码的输入框中不能复制,粘贴,剪切,和右键。 禁打印。禁下载。
复制,粘贴,剪切,和右键!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档转载 2014-10-31 13:32:22 · 2994 阅读 · 0 评论 -
javascript/js对html元素自定义属性的操作(兼容Firefox和IE)
很多情况下,我们常常通过javascript对HTML元素的属性进行操作,如获取或设置以下html代码块中input元素的value;1input id="input_btn" type="button" value="kanqd.com" />我们常常会写以下的代码:12var input转载 2014-07-14 13:17:34 · 3291 阅读 · 0 评论 -
match的意义和用法
1.上次留下的match的问题,其实就是一个搜索判断,element.src.match("bulbon"),看src中有没有"bulbon",如果有就把值变为"/i/eg_bulboff.gif";如果没有就把值变为"/i/eg_bulbon.gif"。这样一来一回,就实现了图片的更替。2. 改变 HTML元素的样式。(蓝色是我自己加上去测试的)转载 2014-07-14 10:03:33 · 1504 阅读 · 0 评论 -
条件运算符中(?:)的使用
条件运算符JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。语法variablename=(condition)?value1:value2 例子greeting=(visitor=="PRES")?"Dear President ":"Dear ";如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear Pres原创 2014-07-14 10:52:02 · 739 阅读 · 0 评论 -
js各种验证文本框输入格式
JSjs各种验证文本框输入格式不能为空 不能为空!')">只能输入英文和数字有错')">判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 /^([a-zA-z_]{1})([\w]*)$/g.test(str)只能输入数字只能输入中文只能输入英文只能输入中文、英文、数字、@符号和.符号只允许输入英转载 2014-05-27 15:38:19 · 676 阅读 · 0 评论 -
javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序
javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序[javascript] view plaincopyprint?function openFileIIs(filename){ try{ var obj=new ActiveXObject("wscript转载 2014-05-24 13:14:14 · 3223 阅读 · 0 评论 -
js 触发事件大全
js 触发事件大全 事件浏览器支持解说一般事件onclickIE3、N2鼠标点击时触发此事件ondblclickIE4、N4鼠标双击时触发此事件onmousedownIE4、N4按下鼠标时触发此事件onmouseup转载 2014-05-23 12:16:28 · 806 阅读 · 0 评论 -
JS的Document属性和方法
JS的Document属性和方法 document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkColor //激活链接(焦点在此链接上)的颜色document.转载 2014-05-23 11:25:50 · 465 阅读 · 0 评论 -
js中Switch 中default 的用法
switch 语句用于基于不同的条件来执行不同的动作。JavaScript Switch 语句请使用 switch 语句来选择要执行的多个代码块之一。语法switch(n){case 1: 执行代码块 1 break;case 2: 执行代码块 2 break;default: n 与 case 1 和 case 2 不同时执行的代码}原创 2014-07-14 10:56:15 · 15474 阅读 · 0 评论