[新手问题] JavaScript 中的点号怎么用?

2015-03-28 10:21:42 +08:00
 iugo
我先定义了一个字符串变量.

var s = "a,b,c,"

运行 s.typeof() 后出现问题

TypeError: s.typeof is not a function

运行 typeof(s) 之后成功了, 得到 string

http://stackoverflow.com/questions/4164550/substring-error-is-not-a-function 看了类似的问题, 但是还是不太理解(应该是我语言不过关的问题).

---
补充:

发现如果方法名首字母大写就会出问题, 问题在这儿吗?
2288 次点击
所在节点    问与答
6 条回复
bitwing
2015-03-28 10:28:04 +08:00
学学面向对象基本概念
stiekel
2015-03-28 10:50:03 +08:00
如果楼主真想学JavaScript,尤其是学好,就不用指望在网上问这样的问题来达到目的了。
基本上任何一个超过100页A4内容的JavaScript的教程,都会告诉你这是为什么。
DT27
2015-03-28 11:00:40 +08:00
s是字符串,没有typeof这个方法。所以不能s.typeof
你网址那个问题,var currentLocation = document.location,
muzLoc = currentLocation.substring(0,45)

document.location是个对象,document.location.href才是字符串。
字符串才能.substring(0,45)。

你可以s.substring(...),不能s.typeos()...
FrankFang128
2015-03-28 11:02:28 +08:00
typeof 是关键字好吗, GRFM
7anshuai
2015-03-28 11:23:47 +08:00
http://js101.co/ - jQuery 的新手教程中文翻译,推荐看下
ChiangDi
2015-03-28 11:52:13 +08:00
typeof 是个操作符啊,又不是方法,怎么能这么用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/179876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX