我学习js一段时间之后,发现js的预置函数有以下几种。想请问各位老师,这几类函数业内对它们有归类么?或者有惯用说法么?1,如下中.length 这样的连括号都没有的函数,有固定说法表示么?"好好学习".length2、如以下这种函数,有括号但又不像.length函数前面有对象的。String(null)alert('ok')3、这种函数前即有对象,也有括号的属于哪类函数?"好好学习".charAt(1)———————————————————————————————————————学生学js时间不长,理解浅薄,请各位老师指点谢谢老司机,老司机永远一路顺风。3Q
1 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
length
应该是属性,而非函数吧,你这样其实就是访问字符串的内置属性length在浏览器下,直接访问的函数,当属于window的内置方法了,这么理解,这里说内置不一定对,如果是你自定义的暴露在全局下的,也属于window的方法
"好好学习"
双引号括起来,其实表示它就是一个字符串实例了,则可以调用String.prototype.charAt
一般来说,函数都是有括号调用的,这是语法吧。
按你这么举例的话,其实函数就分两类了,一类单身狗(没对象)/手动滑稽/,一类为对象方法;
感觉其实也没啥好区分的,无非就是有对象的时候,有对象方法可以用,没对象的时候,自己定义方法来用。
添加回答
举报
0/150
提交
取消