- 博客(5)
- 收藏
- 关注
原创 javascript 高级程序设计读书笔记 函数
1. 函数创建方式分为函数声明和函数表达式两种,其中函数声明有函数声明提升。2. 闭包return里写一个函数,该函数可以调用主函数的变量。若用闭包返回数组之类的,因为作用域链引用同一个变量,导致值相同。此时将闭包改写为一个匿名函数,后面传入变量即可。
2016-08-23 21:40:05 840
原创 javascript 高级程序设计读书笔记 String函数
1 .String.charAt(x)把字符串当成数组,返回其在x位置的元素2 .String.concat("x")返回连接后字符串,不影响原数组3 .String.slice(x,y)返回字符串从x到y的元素,对原字符串没有影响,若参数为负,则与字符串长度相加,若x>y,则置换4 .String.substring(x,y)返回字符串从x到y的元素,对原字符串没有影响,
2016-08-03 20:00:51 825
原创 javascript高级程序设计读书笔记 callee和caller的区别
1. callee重新调用函数,用来减少代码耦合度例:阶乘function factorial(num){if (numreturn 1;}else{return num*arguments.callee(num-1);}}2. caller保存调用当前函数的函数的引用例:function outer(){inner();}functio
2016-07-31 21:24:50 210
原创 javascript高级程序设计读书笔记 正则式
一. 两种定义方式“1. 构造函数var reg=new RegExp('pattern','flag');表示反斜杠为\\\\2. 字面量var reg=/pattern/flag;二. flag:1.g,表示全局模式,发现第一个停止2.i,表示不区分大小写3.m,表示多行模式三. 预定义特殊字符:\t 水平制表符\r 回车符
2016-07-31 16:41:45 418
原创 javascript高级程序设计读书笔记 关于数组的函数
1. arrayObject.join("x")返回用x字符串连接的数组,若含有undefined,以空字符串显示2. arrayObject.push("x")模拟栈插入x,返回数组内元素个数3. arrayObject.pop()模拟栈弹出,返回弹出项4. arrayObject.shift()模拟队列弹出,返回弹出项5. arrayObject.unshift
2016-07-31 16:30:22 641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人