随笔分类 - JavaScript笔记
学习李炎恢JavaScript
摘要:$(".aFileBtn").on("change","input[type='file']",function(){ var filePath=$(this).val(); //filePath.indexOf("jpg")!=-1 || filePath.indexOf("png")!=-1 if(filePath.length > 0){ $(".f...
阅读全文
摘要:(function($) { "use strict"; // Cache selectors var lastId, topMenu = $(".menu-holder"), topMenuHeight = topMenu.outerHeight()+...
阅读全文
摘要:一、获取元素 CSS大小1.通过style 内联获取元素的大小var box = document.getElementById('box'); //获取元素box.style.width; //200px、空box.style.height; //200px、空style 获取只能获取到行内sty...
阅读全文
摘要:1.浏览器及版本号不同的浏览器支持的功能、属性和方法各有不同。比如IE 和Firefox 显示的页面可能就会有所略微不同。alert('浏览器名称:' + navigator.appName);alert('浏览器版本:' + navigator.appVersion);alert('浏览器用户代理...
阅读全文
摘要://跨浏览器的方法var leftX = (typeof screenLeft == 'number') ? screenLeft : screenX;var topY = (typeof screenTop == 'number') ? screenTop : screenY;//可视窗口的宽和高...
阅读全文
摘要:继承是面向对象中一个比较核心的概念。其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而ECMAScript 只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。一、原型+对象构造之间的关系结构像链条一样,称原型链。function Box() { //Box 构造/、...
阅读全文
摘要:原型模式创建对象也有自己的缺点,它省略了构造函数传参初始化这一过程,带来的缺点就是初始化的值都是一致的。而原型最大的缺点就是它最大的优点,那就是共享。原型中所有属性是被很多实例共享的,共享对于函数非常合适,对于包含基本值的属性也还可以。但如果属性包含引用类型,就存在一定的问题:(传参)//原型的缺点...
阅读全文
摘要:ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。创建一个对象,然后给这个对象新建属性...
阅读全文
摘要:/*var box = 'Mr. Lee'; //基本类型//alert(box);//alert(typeof box);alert(box.substring(2)); //对象.方法(参数),这种写法明显是引用类型的写法 ...
阅读全文
摘要:/*var pattern = /^[\w]+\.(zip|rar|gz)$/; //|选择符必须用分组符号包含起来var str = '123.7z'; alert(pattern.test(str));function box(num1, num2) { ...
阅读全文
摘要:/*var box = new Date(2007, 10, 15, 17, 22, 45, 15);alert(box); //Thu Nov 15 2007 17...
阅读全文
摘要:对象使用各个方法的返回值,,,对原对象的影响(改变or是不变)/*var box = ['李炎恢', 28, '盐城', new Date()];alert(box);alert(box.toString());alert(box.valueOf());alert(box.toLocaleStrin...
阅读全文
摘要:/*var box = new Array(); //声明一个数组,空数组alert(typeof box); //数组属于object类型var box = new Arra...
阅读全文
摘要:第5 章运算符学习要点:1.什么是表达式2.一元运算符3.算术运算符4.关系运算符5.逻辑运算符6.*位运算符7.赋值运算符8.其他运算符9.运算符优先级ECMA-262 描述了一组用于操作数据值的运算符,包括一元运算符、布尔运算符、算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMA...
阅读全文

浙公网安备 33010602011771号