发布网友 发布时间:2024-09-30 08:14
共0个回答
javascript??作用域不一致,说简单的,function里面的n和全局n冲途了,进入function之后,作用域就成了方法体内部,var n = 20;之前log(n)是找不到n的,因为重名,JS会认为这个n还没定义呀(其实是定义在后面)。改一下名字就可以,或者不要用(尽量少用)全局变量(对象),很然后污染作用域的...
console.log(2) 输出 undefined一个未初始化的变量的值为undefined,一个没有传入实参的形参变量的值为undefined,如果一个函数什么都不返回,则该函数默认返回undefined.
nodejs面试题及答案(nodejs面试题2020)console.log(arr)//[1,2] d.shift()//删除数组头部的元素 arr.shift() console.log(arr)//[2,3] e.indexOf()//返回指定元素的下标 arr.indexOf(2)//1 f.slice(n,m)//从n开始m结束截取数组,不包括m,此方法不会更改元数组 console.log(arr.slice(1,2))//[2] console.log(arr)//[1,2,3...
前端经典面试题(60道前端面试题包含JS、CSS、React、浏览器等)首先,a和b同时引用了{n:2}对象,接着执行到a.x = a = {n:2}语句,尽管赋值是从右到左的没错,但是.的优先级比=要高,所以这里首先执行a.x,相当于为a(或者b)所指向的{n:1}对象新增了一个属性x,即此时对象将变为{n:1;x:undefined}。之后按正常情况,从右到左进行赋值,此时执行a ={n:2}的时候,a...
JavaScript基础篇(一):数据类型x是null并且y是undefined,返回true x是undefined并且y是null,返回true 如果x是Number,y是String,那么比较x==ToNumber(y) 如果x是String,y是Number,那么比较ToNumber(x)=y 如果x是BigInt,y是String 将string转换成Bigint,赋值与变量n n如果是NaN,返回false ...
javascript进阶知识4-正则表达式{m,n}?匹配m个{m,}?匹配m个??匹配0个+?匹配1个*?匹配0个4.修饰符 g是全局查找 i是不区分大小写 m多行匹配多行匹配,只影响^和$,二者变成行的概念,即行开头和行结尾。lethd='houdunren'console.log(hd.match(/u/));//['u',index:2,input:'houdunren',groups:undefined]console.log(hd.match(/...
this绑定的基本原则(一)foo()?的执行结果应该是?undefined?了! 在这个范例中,foo()可以透过?this.bar?取得bar(),是因为?this.bar?实际上是指向window.bar。\而?bar()?的?this.a?并非是?foo?中的123,而是指向window.a,所以会得到?undefined?的结果。第三题:function?func()?{??console.log(?this.a?);}var?obj?=?{??a:...
js引用数据类型有几种(js数据类型引用类型)JS基本数据类型:nullundefinednumberboolean string比较特殊 引用数据类型:functionobjectarray vara=11;varb=1;b=12;console.log(a);//11a的值不会随b值得改变而改变 vara=[1,2,3];varb=a;a[0]=2;console.log(b[0])//2,b的值随着逗裂a的值改变而改,因为他们指向同一个内存地址 vara...
细说JavaScript正则表达式(RegExp)表单输入验证 表单输入验证是很多项目都会涉及的需求,对于前端来说更加常见。例如希望用户输入的手机号码为数字,并且希望电子邮箱的格式为@xxx.com。对于此类需求首先想到的就是正则表达式。 来看看下面的RegExp示例来验证用户的输入:constmobile=#;constregex=newRegExp("[0-9]");console.log(regex.test(...
JavaScript异步编程(js的异步编程)console.log('success'); }, error:function(data){ console.log('error'); } }) 当发送ajax请求后,等待回应的过程不会堵塞程序运行,耗时燃姿带的操作相当于延后执行。 回调函数的优点在于简单,容易理解,但是可读性较差,耦合度较高,不易于维护。 2.事件驱动 javascript可以称之为是基于对象的语言,而基于对象...