![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
ლ(°◕‵ƹ′◕ლ)
这个作者很懒,什么都没留下…
展开
-
js new return
默认情况下,函数的返回值为undefined(即没有定义返回值)。 但是构造函数比较例外,new构造函数在没有return的情况下默认返回新创建的对象。然而,在有return的情况下,如果返回值为基本数据类型(string,number,boolean,undefined,null),那么返回值仍然为新建对象实例。 只有当定义返回一个非基本数据类型的对象,函数的返回值才为指定的对象。在这种...转载 2019-11-05 09:41:22 · 128 阅读 · 0 评论 -
js基础函数问题,真的是不扎实啊!
在js中,函数与对象好像傻傻分不清,其实函数可以是对象,对象可以是函数。function a(){ this.b = function(){ alert("123");}}要调用a函数中的属性b,要是实例化才能调用,而不能直接a().b()这样去调用。这样就是函数与对象的一点区别,函数不拥有属性方法,只有对象才能拥有。...原创 2019-07-23 23:11:26 · 122 阅读 · 0 评论 -
js一些小细节记录
在js声明函数进行实例化new,函数里面要用this.变量名进行赋值,如果没有this,在new实例化则不会继承函数的属性方法,因为在new过程中this指向会变化,所以就会复制一份过去变成自己的,没有则不是自己的不会复制一份,而且在函数中this.属性名的时候切记要赋值,如果没有复制在new实例化过程中对象则不会拥有没有赋值的属性。...原创 2019-07-23 23:27:58 · 79 阅读 · 1 评论 -
js的字符串的一个特殊方法
字符串原型链上有两个很便捷的拼接字符串方法,padStart(maxlength,string)与padEnd(maxlength,string),第一个参数是字符串长度,第二个是你要填充的字符串。两个有start与end,顾名思义就是一个拼接前面一个拼接后面。例如:var str = "1";console.log(str.padStart(2,"0"));//输出01var str...原创 2019-08-12 22:07:18 · 112 阅读 · 0 评论