作者LaPass (LaPass)
看板Ajax
标题[问题] JavaScript的学习技巧?
时间Thu Jan 5 22:09:19 2012
自己初学javascript,自己尝试写一段程式
但是觉得试的很没效率,因此想请问一些技巧上的问题
以下是尝试的程式码
目的很简单,就是在输入框(input)失去焦点时
把输入框的内容显示在旁边的label当中
<script type="text/javascript">
function test()
{
var inputtext = document.getElementById("inputtext");
alert("inputtext: "+inputtext);
var t = inputtext.value;
alert("t: "+t);
var showT = document.getElementById("show");
alert(showT.value);
showT.value = "你输入的是:"+t;
}
</script>
<span>
<input type="text" id="inputtext" onblur="test()"/>
</span>
<span>
<label id="show">标签 </label>
</span>
1. 想请问,如何知道一个物件中,有哪些属性、方法可用?
举例来说.....
我怎麽知道,我抓到的 showT 里面有哪些属性可用?
到底要怎麽样,才能置换标签中的内容?
(目前我用那个方法会失败)
虽然可能找的到好心人直接告诉我,那个要用XXX的方法
可是,总不能每次都跑上来问吧?
2. 能不能让 javascript 稍微好心一点,吐个错误讯息出来......
一整个没动静,我怎麽知道到底是哪里出错?
javascript执行出错时,好像是直接停在那边.....
3. 如何倾印物件、阵列中的资料?
在PHP中,我知道var_dump()之後,就常用var_dump()整个印出来
学的速度就很快
在学java的时候,也常用System.out.println() 或是 x.class
把物件、值整个印出来看看
那javascript有没有类似的东西?我尝试用alert(),但是.....
他常常只给我吐个 [object] 我怎麽知道他是什麽鬼? = =.....
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.140.89.244
1F:→ LaPass:找到修改lable内的文字的方法了,是 innerText。但是.... 01/05 22:13
2F:→ LaPass:我是用google,所以问题还在.... 到底有没有类似技术手册或 01/05 22:14
3F:→ LaPass:是manual、Msdn、javadoc之类的东西记载所有物件的属性、方 01/05 22:14
4F:→ LaPass:法啊? 01/05 22:14
5F:推 musie:W3C 01/05 22:19
7F:→ musie:javascript除错,请用firebug,擅用console.log会比alert好 01/05 22:24
8F:→ musie:Qunit.js phantom.js zombie.js是另外一种选择,假如会架 01/05 22:25
9F:→ LaPass:Qunit.js phantom.js zombie.js 先跳过.... = = 01/05 22:40
10F:→ LaPass:呃.... 不好意思,想请问w3c到底要怎麽查东西? 01/05 22:41
11F:→ LaPass:喔喔! firebug有 consol.dir可以把物件的属性都给印出来, 01/05 23:10
12F:→ LaPass:太棒了 XD 01/05 23:10
13F:推 hanhong:Chrome也很好用XD 01/06 10:06