- 博客(6)
- 收藏
- 关注
原创 原生js学习笔记(六)
Function 类型概念:函数是对象,函数名是指针;ECMAScript没有函数重载的概念,如果声明了两个同名函数,后者会覆盖掉前者;因为相同的函数名代表着同一个指针,在第二次声明时,指针指向了另一个函数。函数声明与函数表达式的区别解析器会率先读取函数声明,并使其在执行任何代码之前可用(可以访问);而对于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。递归function ...
2018-02-26 01:51:47 160
原创 原生js学习笔记(五)
RegExp类型var expression = /pattern/ flags;正则表达式的匹配模式支持3个标志(flag);g:全局模式,模式将应用于所有字符串,而不是发现第一个匹配项就停止;i:表示不区分大小写;m:表示多行模式,即在到达一行文本末尾时还会继续查找下一行中是都存在与模式匹配的项;这里再复习一下正则表达式的基本语法. 任意一个字符,不推荐使用;转义字符 用\来取消字...
2018-02-25 08:25:33 242
原创 原生js学习笔记(四)
迭代方法定义了5个迭代方法,接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this的值;传入这些方法的函数会接收三个参数:数组项的值、该项在数组中的位置、数组对象本身。every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true;filter():对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组;forEach(...
2018-02-24 08:24:46 150
原创 原生js学习笔记(三)
复制变量值分为两种情况复制基本类型值变量:var num1 = 5;var num2 = num1;此处num1与num2的值均为5,但是两个独立的Number类型,参与任何操作互不影响复制引用类型的值:var obj1 = new Object();var obj2 = obj1;obj1.name = "mark";alert(obj2.name); //"mark"这说明obj...
2018-02-24 08:11:30 288
原创 原生js学习笔记(二)
递增递减操作符前置型:变量值在语句被求值之前改变;后置型:递增递减操作是在包含它们的语句被求值之后才执行的。位操作符按位非操作:操作数的负值减1,用~表示;按位与操作:将两个数值(二进制)的每一位对齐,同时为1 时才返回1 ,其余都返回0,用&表示;按位或操作:同时为0才返回0,其余都返回1,用|表示;按位异或:只有一个1时才返回1,都是1或者都是0返回0,用^表示;左移:将数值所有位向左...
2018-02-19 23:28:30 203
原创 原生js学习笔记(一)
js程序是单线程依次执行,例如for(var i=1;i<=3;i++){ console.log(i); setTimeout(function(){ console.log(i); //输出:1,2,3,4,4,4 },0) }js定时器有两种:setTimeout(超时调用)和 setInterval(间歇调用),都属于异步任务,即当主线程上所有同步任务执行完毕,且...
2018-02-09 17:29:52 2607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人