js文件里:
var Account = {  
rename:function(url){
if(!url){

页面时这样调用的onclick="javascript:Account.rename()"
如果是jquery, 页面找不到<script type="text/javascript" src="js/jquery.js"></script>
这样的导入语句
这是什么写法???

解决方案 »

  1.   

    这个写法是json的命名空间写法跟jq没关系,算是 js的内置的。
      

  2.   

    jquery的写法一看就不是这样的
      

  3.   


    对头~  
    var Account = {   //新建一个对象Account
    rename:function(url){//对象的rename属性是一个funaciotn,以后直接Account.rename()来调用
    if(!url){
      

  4.   

    http://blog.csdn.net/a99778800/article/details/7094270
      

  5.   

    不好意思 应该是http://blog.csdn.net/chclvzxx/article/details/6399058
      

  6.   

    这个是js啊   js面向对象部分有一个点字面量的对象声明方式  
     其实你上面的语句相当于:
    var Account =new Account();
    Account .rename=function(url){
    }
      

  7.   

    我去,LSs的回答真是让我淡定不能!我只想告诉LZ,这样的写法在JS中非常普通。
    首先:var Account = {rename:function(url){if(!url){在JS中叫做对象字面量,就是用{}包裹key-value这样的键值对,然后赋给Account。对象字面量的强大之处就在于可以用.号方法访问其中的数据。这种写法是JSON的本质,但在这里,绝不是JSON,因为JSON的写法和这里的写法是有差别的!
    其次:onclick="javascript:Account.rename()"中Account.rename()就是用点号方法访问了其中的数据。
    最后:这根本不是神马jQuery。
      

  8.   

    字面量定义对象,和jQuery没关系
      

  9.   

    一般来说 不会吧 json对象写法和 面向对象写法统一起来,虽然内部差不多但是json写法是没有默认执行代码的,而且也不能使用new的方式 创建新的副本json对象写法更像直接定义的一个有属性和值的一个实例。是json对象的实例而通常意义上的面向对象的写法是
    function Account(){
     this.rename=function(url){
    if(!url){

    }
    }
    var account=new Account();这样的。标准的 面向对象的写法。json只是 js对象的一个特例,js还有很多内置对象,以及上面的那种标准自定义对象的写法