JS 简单的问题但是我不会的问题 为什么无论我在文本框中输入什么,alert()都不会运行?点击按钮后能显示长度啊

我不想写成字符串我就是想知噵那句话的,那句话我不记得了……... 我不想写成字符串我就是想知道那句话的,那句话我不记得了……

你对这个回答的评价是

你对这個回答的评价是?

面试淘宝时被问了这个问题

就是這个问题把我问住了不知道该怎么回答了

后来回来之后自己试了一下,弹出的的确是3.1415926 和 4.1415926但是我不知道面试官的下一个问题是怎么回事,百思不得其解求高人解释一下。MATH.PI 是一个常量他怎么可以应用 ++ 符号呢?


楼主别忘了JS是若类型语言~·它怎么可能会有常量呢?

只是大家認为它是常量而已~·可以改变的~·

就好比JS没有私有变量~·

然后语言规范里说如果有私有变量~·就在变量前边加个下划线说明这是私有变量`~

沒记错的话常量是const吧至少c++是这样的,不知道JAVA是不是staticstatic是静态变量,可以改变的

 没记错的话常量是const吧至少c++是这样的,不知道JAVA是不是staticstatic是靜态变量,可以改变的

嗯~·反正JS里没有这么一说~·所以能修改~·

查了些资料自己来答吧

看出来这是一个ReadOnly 的属性,说白了 Math.PI 就相当于一个 ReadOnly 的變量而已因此可以进行++运算,但是不能对他进行赋值运算不过 javascript 具有很强的的容错性,所以它是不会提醒你此处不能进行赋值运算的啊

好的,困扰多时的问题就此解决晚上睡个好觉啊

匿名用户不能发表回复!

我要回帖

更多关于 简单的问题 的文章

 

随机推荐