随笔分类 - js学习
正则的一些写法
摘要:var re = /ad|adad|sdad/g; 这里的|表示'或'的意思var str = '2013-6-7';var re = /(\d+)(-)/g; 这里的()是匹配子项的作用 : 小括号 () (还有另外一个意思,分组操作)var re = /a[a-z0-9A-Z]c/; 字符类 :...
阅读全文
正则表达式四个常用方法
摘要:无标题文档无标题文档无标题文档无标题文档test 字符串判断 返回真假 写法:正则.test(字符串)search 字符串搜索 返回出现的位置 写法:字符串.search(正则) 忽略大小写:i——ignorematch 获取匹配的项目, 返回数组replace 替换所有匹配 返回替换后的字符串 ...
阅读全文
js事件委托
摘要:事件委托其实就是利用冒泡,吧事件加到父级身上,从而出发执行。事件委托有两个好处:1.提高性能。 2.后面动态添加的元素,也能有效果。具体可以看下面的代码。 事件委托 111 222 333 444
阅读全文
函数声明和表达式
摘要:函数声明:function aaa(){};函数表达式: function aaa(){} 这里函数名aaa可写可不写,分别叫做命名函数表达式和匿名函数表达式1.函数表达式有以下几种情况(function aaa(){})var a = function aaa(){}~function aaa()...
阅读全文
js闭包
摘要:Document 闭包其实就是函数嵌套函数,内部函数可以引用外部函数的参数和变量。函数内部的参数和变量在函数调用完成后,他们都会被js的垃圾回收机制所回收,所以上面的代码一开始虽然连续调用三次aaa();但是并不能累加a的值,因为每一次调用完之后,函数内部的a都会被回收,下一次在调用的时候,...
阅读全文
js对象的继承
摘要:无标题文档 如上面的代码(此代码是视频资料中,自己也有写过一遍...)js对象的继承要把属性和方法分开继承:属性的继承 : 调用父类的构造函数 call方法的继承 : for in : 拷贝继承 (jquery也是采用拷贝继承extend)属性的继承直接调用父类的构造函数即可Createperso...
阅读全文
js面向对象的一些属性、方法
摘要:首先了解一下原型链:原型链 : 实例对象与原型之间的连接,叫做原型链原型链的最外层 : Object.prototype1.hasOwnProperty : 看是不是对象自身下面的属性.用法如下:var arr = [];arr.num = 10;Array.prototype.num1 = 20;...
阅读全文
js的包装对象
摘要:包装对象 : 基本类型都有自己对应的包装对象 : String Number Boolean 。例如var str = 'hello';str.charAt(0);这里用的就是sting类型的包装对象String下面的方法。当执行这一句话的时候,基本类型会找到对应的包装对象类型,然后包装对象把所有的...
阅读全文
js-原型
摘要:原型 : 去改写对象下面公用的方法或者属性 , 让公用的方法或者属性在内存中存在一份 ( 提高性能 )原型 : prototype : 要写在构造函数的下面原型和普通方法的优先级相当于是原型 : CSS中的class普通方法 : CSS中的style。通过原型链就能很好理解。例如:var arr =...
阅读全文
js面向对象初识
摘要:js中的oop编程我们经常使用系统自带的对象,称之为系统对象,例如:Array,Date等等。对象下面的变量:叫做对象的属性,对象下面的函数 : 叫做对象的方法。创建一个空对象,var obj = {}; var obj = new Object();//工厂方式 : 封装函数function cr...
阅读全文
js类型转换
摘要:Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值将数字转换为字符串1.全局方法String()可以将数字转换为字符串。该方法可用于任何类型的数字,字母,变量,表达式String(x) // 将变量 x 转换为字符串并返回String(123) /...
阅读全文
js类型
摘要:在 JavaScript 中有 5 中不同的数据类型:stringnumberbooleanobjectfunction3 种对象类型:ObjectDateArray2 个不包含任何值的数据类型:nullundefined可用typeof查看js变量的类型typeof"John"// 返回 stri...
阅读全文
浙公网安备 33010602011771号