这样写:Math.min(10,-10)我能理解,但"abc",toUpperCase() 我就不理解了,请指教

constantlylearn 2002-12-08 10:26:43
这样写:Math.min(10,-10)我能理解,表示Math对象的min()方法

但document.write("abc",toUpperCase()) 我就不理解了,
怎么没在toUpperCase()前面加上 String. 即String.toUpperCase()
因为toUpperCase()是String的方法,为什么前面不加对象名?

谢谢!
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
烂笔头Danky 2002-12-09
  • 打赏
  • 举报
回复
你所说的document.write("abc",toUpperCase()) 是写错了吧,就是是document.write("abc".toUpperCase()) 这样吧!如果是的话梅花兩已经说得很清楚了!
tmj 2002-12-09
  • 打赏
  • 举报
回复
agree
随风奔跑 2002-12-09
  • 打赏
  • 举报
回复
我也认为楼上的说的对。
而且据我所知道的,
document.write()还没有用到两个参数的方法。
应该是写错了。而是
document.write("abc".toUpperCase());
freefalcon 2002-12-08
  • 打赏
  • 举报
回复
Math.min()是一种静态方法,不需要实例化
javascript只是很简单的体现了面向对象的思想,如果要学习真正的面向对象,不妨看看C++或者java
freefalcon 2002-12-08
  • 打赏
  • 举报
回复
String是类名,是一个抽象的数据结构,我们具体使用的是由类实例化的对象,比如上面的"abc"
比如说“人”是一个抽象的概念,可以抽象成一个类,但实际生活中我们接触的是人的“个体”,是一个个具体的人,如果我要称呼你,我不可能叫你“人”,我得叫你“constantlylearn”
meizz 2002-12-08
  • 打赏
  • 举报
回复
string.toUpperCase() 这个将字符串统统转换成大写的函数里的 string 是一个变量,是一个字符型的变量。
"abc".toUpperCase() 里的"abc"就是充当这个变量的角色。
你还可以写成这样:
var str = "abc";
str.toUpperCase();
constantlylearn 2002-12-08
  • 打赏
  • 举报
回复
这样写:Math.min(10,-10)我能理解,表示Math对象的min()方法

但document.write("abc",toUpperCase()) 我就不理解了,
怎么没在toUpperCase()前面加上 String. 即String.toUpperCase()
因为toUpperCase()是String的方法,为什么前面不加对象名?

谢谢!

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧