js文件里:
var Account = {
rename:function(url){
if(!url){
页面时这样调用的onclick="javascript:Account.rename()"
如果是jquery, 页面找不到<script type="text/javascript" src="js/jquery.js"></script>
这样的导入语句
这是什么写法???
var Account = {
rename:function(url){
if(!url){
页面时这样调用的onclick="javascript:Account.rename()"
如果是jquery, 页面找不到<script type="text/javascript" src="js/jquery.js"></script>
这样的导入语句
这是什么写法???
对头~
var Account = { //新建一个对象Account
rename:function(url){//对象的rename属性是一个funaciotn,以后直接Account.rename()来调用
if(!url){
其实你上面的语句相当于:
var Account =new Account();
Account .rename=function(url){
}
首先:var Account = {rename:function(url){if(!url){在JS中叫做对象字面量,就是用{}包裹key-value这样的键值对,然后赋给Account。对象字面量的强大之处就在于可以用.号方法访问其中的数据。这种写法是JSON的本质,但在这里,绝不是JSON,因为JSON的写法和这里的写法是有差别的!
其次:onclick="javascript:Account.rename()"中Account.rename()就是用点号方法访问了其中的数据。
最后:这根本不是神马jQuery。
function Account(){
this.rename=function(url){
if(!url){
}
}
var account=new Account();这样的。标准的 面向对象的写法。json只是 js对象的一个特例,js还有很多内置对象,以及上面的那种标准自定义对象的写法