在javascript里string对象的问题
string是动态对象,动态对象要对象实例来引用啊<scriptlanguage="javascript">vara="www.baidu.com";alert(a.le...
string是动态对象,动态对象要对象实例来引用啊
<script language="javascript">
var a="www.baidu.com";
alert(a.length);
<script>
没有用new关键字创建对象实例,直接用变量a调用了string的length方法,为什么可以? 展开
<script language="javascript">
var a="www.baidu.com";
alert(a.length);
<script>
没有用new关键字创建对象实例,直接用变量a调用了string的length方法,为什么可以? 展开
1个回答
展开全部
String 对象可用字符串文字显式创建。用这种方法创建的 String 对象(指以标准字符串形式)与用 new 运算符创建的 String 对象处理上不同。
length 作为String对象 固有的 属性 。。 当然可以被调用的咯~
<script type="text/javascript">
var a;
a="aaa";
a.test=10;
alert(a.test);//弹出 undefined ,添加的属性无效
var gamma;
gamma = new String("这是一个字符串");
gamma.test = 10;
alert(gamma.test);//弹出10 可以添加属性
</script>
length 作为String对象 固有的 属性 。。 当然可以被调用的咯~
<script type="text/javascript">
var a;
a="aaa";
a.test=10;
alert(a.test);//弹出 undefined ,添加的属性无效
var gamma;
gamma = new String("这是一个字符串");
gamma.test = 10;
alert(gamma.test);//弹出10 可以添加属性
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询