为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕森王 2018-09-13 10:09:11
我学习js一段时间之后,发现js的预置函数有以下几种。想请问各位老师,这几类函数业内对它们有归类么?或者有惯用说法么?1,如下中.length 这样的连括号都没有的函数,有固定说法表示么?"好好学习".length2、如以下这种函数,有括号但又不像.length函数前面有对象的。String(null)alert('ok')3、这种函数前即有对象,也有括号的属于哪类函数?"好好学习".charAt(1)———————————————————————————————————————学生学js时间不长,理解浅薄,请各位老师指点谢谢老司机,老司机永远一路顺风。3Q
查看完整描述

1 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

  1. length 应该是属性,而非函数吧,你这样其实就是访问字符串的内置属性length

  2. 在浏览器下,直接访问的函数,当属于window的内置方法了,这么理解,这里说内置不一定对,如果是你自定义的暴露在全局下的,也属于window的方法

  3. "好好学习"双引号括起来,其实表示它就是一个字符串实例了,则可以调用String.prototype.charAt

一般来说,函数都是有括号调用的,这是语法吧。

按你这么举例的话,其实函数就分两类了,一类单身狗(没对象)/手动滑稽/,一类为对象方法;

感觉其实也没啥好区分的,无非就是有对象的时候,有对象方法可以用,没对象的时候,自己定义方法来用。


查看完整回答
反对 回复 2018-10-29
  • 1 回答
  • 0 关注
  • 915 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信