javascript - jquery 关于 $() 和 $.fn 问题

 手机用户2502872795 发布于 2022-11-06 17:07

在jquery 的 $() 中 选择 $是 一个函数吧
那为什么 $.ajax 中者个 $是一个对象啊。
这种效果是怎样实现的?能给个例子吗?

5 个回答
    1. 函数对象(Function Object)本身也是一个对象(Object);

    2. 对象中可以定义其属性(property)为函数(function), 这里也叫作方法(method), 而 . 是一个"一元操作符", 用来访问一个对象的属性, 如果这个属性是函数, 那就可以当作方法来使用了;

    3. 《JavaScript 语言精粹》 P26 注解里写有:

    JavaScript 创建一个函数对象时,会给该对象设置一个“调用”属性。当 JavaScript 调用一个函数时,可理解为调用此函数的“调用”属性。

    我没用过 jQuery 的 $.ajax, 但是如果明白上面几点, 也就可以理解为什么 $ 可以同时有 $()$.ajax 这两种使用办法了。

    2022-11-12 01:57 回答
  • $ 是用来替代 jQuery 对象的一种写法,其本身是一个对象

    2022-11-12 01:57 回答
  • JS里面一切都是对象

    2022-11-12 01:57 回答
  • 2022-11-12 01:57 回答
  • 函数也是对象。类似

    function test(){}
    test.fn = function(){}
    2022-11-12 01:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有