- 博客(14)
- 收藏
- 关注
转载 javascript中的括号()用法小结
转载地址:https://www.jb51.net/article/48985.htm()作为一个数学运算中的基本符号,在计算机程序中也被大量使用,最基本的就是提高运算优先级,JS中也不例外1.提高优先级(1+2)*3 与数学运算中保持一致,先计算1+2再乘以3得出9同时也可以是其他表达式,如:复制代码代码如下:(a+(function(i){return i}(2)))*c2.函数的参数要放在括...
2018-06-20 13:33:25
5167
转载 JavaScript类型系统之基本数据类型与包装类型
javascript的数据类型可以分为两种:原始类型和引用类型 原始类型也称为基本类型或简单类型,因为其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈(stack)中(按值访问)。其中,javascript基本数据类型包括Undefined、Null、Boolean、Number和String五种 引用类型由于其值的大小会改变,所以不能将其存放在栈中,否则会降低变量查询...
2018-06-15 11:25:28
203
转载 JavaScript中的普通函数与构造函数比较
什么是构造函数?构造函数与普通函数区别是什么?用new关键字的时候到底做了什么?构造函数有返回值怎么办?构造函数能当普通函数调用吗?以下是我的一些理解,理解错误的地方恳请大家帮忙指正,谢谢!thisthis永远指向当前正在被执行的函数或方法的owner。例如:?12345function test(){ console.log(this);}test();//Window {top: Windo...
2018-06-13 18:01:15
236
原创 初见this
window.color = 'red'; var o = {color:'blue'}; function sayColor(){ console.log(this.color); }; sayColor(); o.SayColor = sayColor; o.SayColor();this引用的是执行的环境对象,函数名字仅仅是一个包含指针的变量而已。因此在不同的执行...
2018-06-09 19:13:21
208
原创 sort函数随想
实例1:function creatComparisonFunction(propertyName){ return function(object1,object2){ var value1 = object1[propertyName]; var value2 = object2[propertyName]; if (value1<value2...
2018-06-09 17:45:35
149
原创 函数声明和函数表达式
实例1:console.log(sum1(100,200)); // 300function sum1(num1,num2){ return num1+num2;}实例2:console.log(sum2(100,200)); //sum2不是函数var sum2 = function(num1,num2){ return num1+num2;}...
2018-06-09 16:00:31
145
转载 js正则表达式惰性匹配和贪婪匹配用法分析
本文实例讲述了js正则表达式惰性匹配和贪婪匹配用法。分享给大家供大家参考,具体如下:在讲贪婪模式和惰性模式之前,先回顾一下JS正则基础:写法基础:①不需要双引号,直接用//包含 => /wehfwue123123/.test();②反斜杠\表示转义 =>/\.jpg$/③用法基础:.test(str);语法:①锚点类/^a/=>以"a"开头/\.jpg$/=>以".jpg"...
2018-05-31 15:23:15
1345
原创 js中正则+贪婪模式和?引擎执行顺序剖析
操作的对象:This is a<EM>first</EM> test 匹配标签var reg = /<.+>/gm;var reg = /<[^>]+>/;var reg = /<.?+>/gm;参考资料http://www.jb51.net/tools/zhengze.html#greedyandlazy...
2018-05-31 15:13:21
345
原创 js中\b\b和^$的区别
\b是正则表达式规定的一个特殊代码,代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。^$匹配的是字符串正则表达式想以转译字符开始的都要使用^$var text = ".abc";var reg1 = /\b\.abc\b/;var reg2 = /^\.abc$/;console...
2018-05-31 12:12:44
2258
原创 js中\b和\B的区别
实例\Bvar text = "this is a former browser!";console.log(text.match(/\B.s/g)); // is sw实例\bvar text = "this is a former browser!";console.log(text.match(/\b.s/g)); //is\b单词边界,如果字符的左右两边有空白字符则为单词边界\B'非单...
2018-05-31 11:49:45
5671
2
转载 正则中没有开始符^和结束符$和有他们时的区别是什么??
有^时匹配必须从字符串开头开始,如 正则 "^abc" 可以匹配"abcd" 但不能匹配"dabc"有$时最后一个字符必须在字符串结尾同时有^和$表示必须匹配整个字符串如正则"^abc$"匹配字符串"abc",但不能匹配"abcd"...
2018-05-28 14:30:52
7512
3
转载 如何使用正则表达式的捕获组与非捕获组?
作者:cpu_driver链接:https://www.jianshu.com/p/5150863e7f7a來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处
2018-05-27 17:30:40
894
转载 浅析作用域链–JS基础核心之一
关于闭包和作用域http://www.zhangyunling.com/134.html/comment-page-1#comment-79610
2018-05-11 15:44:39
133
转载 js 中的活动对象 与 变量对象 什么区别?
作者:闭家锁链接:https://www.zhihu.com/question/36393048/answer/71879330来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在回答这道题的时候,我也是抱着总结的目的来学习的,因为遇到了某些疑问所以最近一直在温习闭包、执行环境与作用域以及function引用类型的知识。鉴于题主没有问题描述,那么我姑且认为题主具有初级以...
2018-04-29 15:48:38
4531
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人