Javascript
蜗牛后端
这个作者很懒,什么都没留下…
展开
-
js 判断设备安卓还是ios
// 判断安卓function isAndroid() { var u = navigator.userAgent; if (u.indexOf("Android") > -1 || u.indexOf("Linux") > -1) { if (window.ShowFitness !== undefined) return true; }...原创 2020-04-13 11:32:31 · 586 阅读 · 1 评论 -
AJAX判断浏览器,ie5、ie6使用ActiveX 对象
老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象:variable=new ActiveXObject("Microsoft.XMLHTTP");为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveX...转载 2018-04-28 09:09:39 · 700 阅读 · 0 评论 -
AJAX:get还是post?
GET 还是 POST?与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。然而,在以下情况中,请使用 POST 请求:无法使用缓存文件(更新服务器上的文件或数据库)向服务器发送大量数据(POST 没有数据量限制)发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠...转载 2018-04-28 09:13:08 · 1081 阅读 · 0 评论 -
AJAX如何将参数带到并传给另一个页面?
1.、先在当前页面进行操作tableData.ChangeA = function (rowData) { window.location.href="/adD?deptCode=" + rowData.deptId + '&month=' + rowData.month; //window.location.href跳转新页面}; 2、在另一个页面对链接进行解...原创 2018-05-07 08:42:15 · 18871 阅读 · 1 评论 -
Javascript跳转页面和打开新窗口等方法
1.在原来的窗体中直接跳转用onClick="window.location.href='你所要跳转的页面';"2、在新窗体中打开页面用:onclick="window.open('你所要跳转的页面')"3、返回上一页 ( 本地测试无效,服务器上可用)window.history.back(-1);<a onclick="javascript:history.back(1);" href="...转载 2018-05-07 08:55:59 · 3923 阅读 · 1 评论 -
js 2018/5/29 代码规范
1、前台代码,特别是js代码要打备注,养成习惯2、做事要细心,上线了出问题不好,要反省原创 2018-05-29 08:43:26 · 156 阅读 · 0 评论 -
Safiri浏览器:禁止滚轮滑动事件
//判断是safari并执行if (userAgent.indexOf("Safari") > -1) { $(document.body).attr('ontouchmove','event.preventDefault()'); // return "Safari"; }// 去除禁止滚轮事件if (userAgent.indexOf("Sa...原创 2018-08-08 15:35:25 · 1135 阅读 · 0 评论 -
类的四种定义方法
// 工厂模式function Car(name, color, price) {var tempcar = new Object;tempcar.name = name;tempcar.color = color;tempcar.price = price;tempcar.getCarInfo = function () {console.log(`name: ${this.na...原创 2018-10-16 12:26:26 · 1790 阅读 · 0 评论 -
七天学会Node.js
链接地址:https://lvtao.net/content/book/node.js.htmnode.js基础视频教程原创 2018-12-05 08:53:28 · 441 阅读 · 0 评论 -
js 数组去重
function diff(arr,arr1){ var a=[];var b=[];var r; for(var i=0;i<arr.length;i++){ var index=arr1.indexOf(arr[i]); if(index!=-1){ var r=a[i]; for(var j=index;j<arr1.length;j++...原创 2019-08-19 08:50:33 · 112 阅读 · 0 评论 -
javascript中15种原生对象类型系统综述
前面的话 在编程语言中,能够表示并操作的值的类型称做数据类型,编程语言最基本的特性就是能够支持多种数据类型。javascript拥有强大的类型系统,主要包括原生对象、宿主对象和浏览器拓展对象,本文主要介绍15种原生对象类型系统 原生对象(15种) 原生对象分为两类:原始类型(primitive type)和对象类型(object type)。原始类型又分为两类,一类是空值,一类是包装对象;对象...转载 2018-04-27 19:12:41 · 267 阅读 · 0 评论 -
js中将int类型转为float类型,并取位
如[javascript] view plain copyvar a = 100; 需要进行类型转换(parseFloat(a));然后进行取位:[javascript] view plain copya.toFixed(2); 表示去小数点后2位,此时 a = 100.00;当然float类型就直接取了:[javascript] view plain copyvar a = 10.1234...转载 2018-05-18 12:00:54 · 4283 阅读 · 0 评论 -
Js栈内存和堆内存
Javascript的变量分为基本类型值和引用类型值,基本类型值存放在栈内存中,而引用类型值存放在堆内存中基本类型值在函数执行完毕后就销毁,而引用类型值在外部变量还在引用的情况下,是不会自动销毁的,只有等所有变量不再引用的时候,Javascript垃圾回收机制才会进行对其进行销毁...原创 2018-04-24 15:22:52 · 140 阅读 · 0 评论 -
JS基本类型值和引用类型值的特点
1.包含引用类型值的变量实际上包含的不是对象,而是一个指向对象的指针2.从一个变量向另一个变量复制引用类型的值,复制的其实是指针,所以两个变量都指向同一个对象3.基本类型的值在内存中占据固定大小,所以被保存在栈内存中4.引用类型的值是对象,所以被保存在堆内存中5,。从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本...原创 2018-04-24 15:22:43 · 566 阅读 · 0 评论 -
JS访问参数属性的两种方法
1. 点表示法2. 方括号表示法属性名包括一些命名导致语法错误情况,关键字或者保留字,或者如“first name”等情况推荐用方括号表示法属性为变量时用方括号表示法除非必须使用方括号表示,否则推荐使用点表示法。...原创 2018-04-24 15:22:34 · 893 阅读 · 0 评论 -
什么是异步?
什么是异步? 比方说有些饭店你去吃饭需要提前预定,等其他人吃完你才能去,因此在其他人吃饭的时候你可以去干其他的事情,等其他人吃完了会有人来通知你,于是你可以去了,那么对于代码来说,如ajax,你定义了一个回调方法,这个回调方法并不会当时就去执行,而是等待服务器响应完成之后才会去执行这段代码。...转载 2018-04-24 15:21:48 · 681 阅读 · 0 评论 -
Javascript中的forEach的弊端
//forEach()方法不能跳出函数//并且forEach()方法ie浏览器不兼容原创 2018-04-24 17:47:27 · 1830 阅读 · 0 评论 -
鼠标拖拽移动子窗体的JS实现
这篇文章主要介绍了鼠标拖拽移动子窗体的JS实现,需要的朋友可以参考下1.子窗体在设计网站的时候,我们需要设计一些模态的子窗体,比如这一步很容易实现,只需要div+css就ok了,请看代码:复制代码代码如下: <div class="modal-background"></div> <div class="modal-window"> &...转载 2018-04-24 18:25:07 · 236 阅读 · 0 评论 -
js怎么样读取json里面的数据
var json = { contry:{ area:{ man:"12万", women:"10万" } } };//方式一:使用eval解析 var obj = eval(json); alert(obj.constructor);alert(obj.contry.area.women); //方式二:使用Funtion函数 var strJSON = "{name:'json ...原创 2018-04-24 15:22:26 · 5506 阅读 · 2 评论 -
js获取某一年某月的天数
js获取每月的天数在使用其他语言获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式var d = new Date(2015,2,0);console.log(d.getDate());以上代码可以在控制台输出20...原创 2018-04-24 15:21:58 · 2280 阅读 · 0 评论 -
阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别
今天来看看前端的冒泡和事件默认事件如何处理1.event.stopPropagation()方法这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开,2.event.preventDefault()方法这是阻止默认事件的方法,调用此方法是,连接不会被打开,但是会发生冒泡,冒泡会传递到上一层的父元素;3.ret...转载 2018-04-25 09:09:57 · 2930 阅读 · 0 评论 -
addEventListener()方法有这种问题?
//如:dom.addEventListener('click',addRow()) //不行dom.addEventListener('click',addRow.bind(this,参数)) //可以addRow()//事件要再启动一次?原创 2018-04-25 16:13:59 · 1385 阅读 · 0 评论 -
Javascript垃圾收集机制
Javascript为了避免内存占用问题,提供了两种策略:第一种是标记清除,第二种是引用计数。原创 2018-04-24 15:23:00 · 93 阅读 · 0 评论