关于js的小问题,js函数共分几类呢?

我学习js一段时间之后,发现js的预置函数有以下几种。
想请问各位老师,这几类函数业内对它们有归类么?或者有惯用说法么?

1,如下中.length 这样的连括号都没有的函数,有固定说法表示么?

"好好学习".length

2、如以下这种函数,有括号但又不像.length函数前面有对象的。

String(null)alert('ok')

3、这种函数前即有对象,也有括号的属于哪类函数?

"好好学习".charAt(1)

———————————————————————————————————————
学生学js时间不长,理解浅薄,请各位老师指点
谢谢老司机,老司机永远一路顺风。
3Q


慕森王
浏览 916回答 1
1回答

Smart猫小萌

length 应该是属性,而非函数吧,你这样其实就是访问字符串的内置属性length在浏览器下,直接访问的函数,当属于window的内置方法了,这么理解,这里说内置不一定对,如果是你自定义的暴露在全局下的,也属于window的方法"好好学习"双引号括起来,其实表示它就是一个字符串实例了,则可以调用String.prototype.charAt一般来说,函数都是有括号调用的,这是语法吧。按你这么举例的话,其实函数就分两类了,一类单身狗(没对象)/手动滑稽/,一类为对象方法;感觉其实也没啥好区分的,无非就是有对象的时候,有对象方法可以用,没对象的时候,自己定义方法来用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript