javascript随笔20160808】的更多相关文章

var jsondata=$.parseJSON(@ViewBag.x); //转换为Json数据 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); //字符串添加内容 alert(parseInt("123")); //字符串转换为数字…
JavaScript的组成:ECMA.DOM.BOM闭包,子函数可以使用父函数的局部变量 函数:arguments是个参数数组oDiv.style.width:只能操作行间的样式.在IE下oDiv.currentStyle.width:可以操作非行间样式在chrome下getComputedStyle(oDiv,false).width 为了避免不同浏览器的兼容性…
第一章 JavaScript实现 JavaScript由三个不同部分组成: ECMAScript,提供核心语言功能 DOM,提供访问和操作网页内容的方法和接口 BOM,提供与浏览器交互的方法和接口. 第二章 在HTML中使用JavaScript 1.如何提高网页加载效率 A)将Script文件放在Body最后面 B)使用defer延迟脚本 C)使用async 异步脚本 第三章 基本概念 3.1数据类型 ECMAScript 有五种简单数据类型,分别是:Undefined.Null.Number.…
在 JavaScript 中,由于垃圾回收是自动进行的,所以人们在编码时可能不太会注意这方面.但事实是,一些 webapp 在使用一段时间后,会出现卡顿的现象,特别是那些单页应用,包括 WebView 方式的手机 app .这个现象在传统的“单击 - 刷新”类型的页面中并不明显,因为页面刷新之后,所有没有被回收的垃圾对象也会被清除,但是在单页应用中,如果没有手动去点浏览器的刷新按钮,那么就算是很小的内存泄露,随着页面停留时间的增长,累积的泄露会越来越多,在手机上的感觉就更明显了. 所以这里想讨论…
正则表达式: search(a);//查询a的位置 substring(2,5)//获取到2到4位 chartAt(3);//获取到第3位 split('-');//以-切分 (1) RegExp对象 JS写法:-----new RegExp("a","i");//i会忽略大小写,找到a perl写法:-----/a/i search /a/i (2) match获取匹配的项目 /\d/:转义//找第一个数字 /\d/g://找到所有数字,被切片了 /\d+/g//…
BOM (1). window.open('窗口','_self或者_blank');//打开一个新的浏览器窗口 例 var win = window.open('about:blank');//获取到新的窗口的window win.document.innerHtml = 'ads'; window.close()//关闭浏览器 (2) window.navigator.userAgent;//浏览器的属性 window.location//当前的地址//还可以赋值 (3) scrollTop…
Ajax:(1) 阻止缓存?+t = new data(); eval可以把string变为数组(2) get:放入URL username = &password = ; 容量有小 安全性差 用于获取数据 post:不通过网址 容量大(2G) 用户上传数据 安全性好一点(3) 1.创建Ajax对象 chrom new XMLHttpRequest(); IE new ActiveXObject("Microsoft.XMLHTTP"); 2.连接到服务器 3.发送请求 4.接…
(1) 表单:向服务器提交数据 action: 提交到哪里 表单事件: onsubmit: 提交时发生 onreset: 重置时发生(2) 运动框架: 1.在开始运动时.关闭已有定时器 2.把运动和停止分开(3) Math.ceil();//向上取证 Math.floor();//向下取证(4) 缓冲运动要取整(5) document.documentElement.scrollTop||document.body.scrollTop 获取滚动条的高度//IE//谷歌 document.docu…
事件(1) 鼠标的点击坐标: 火狐不支持 IE event.clientX//可视区坐标 event.clientY FF ev.clientX ev.clientY 兼容: var oEvent = ev||event; 要加scrollTop (2) 事件冒泡 事件会顺着层级一件件往上触发 阻止行为 var oEvent = ev||event; oEvent.cancelBubble = true;(3) 获取滚动条的高度 var scrollTop = document.document…
1.获取非行间css if(oDiv.currentStyle){ alert(oDiv.currentStyle.width); }else{ alert(oDiv.getComputedStyle(oDiv,false).width); }2.数组的定义 var a = [1,2,3]; var a = new Array(1,2,3);(1)清空数组: length = 0;(2) 添加:arr.push();尾部添加 删除:arr.pop();尾部删除(3) 头部添加: unshift(…