JavaScript 中美元符号 $ 是什么

1、首先可以用来表示变量,比如变量 var s='asdsd'或var $s='asdasd';

2、在正则表达式中,它可以匹配结尾:/sa$/.test(string)
匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配正则表达式很复杂,这里只是简单的说说。

3、由于受prototype.js(老外写的框架,用于将一些常用的函数封装,方便操作)的影响,现在很多人都用 $来表示一个查找对象的函数:
$=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); };
其实就是一个自定义函数,用$只是简单,其实用其它字符也是一样的:
f=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); };
其中参数id是html文档中的id,比如<div id='ss'></div>则obj=$('ss')就是引用的这个id='ss'的对象。

方便经常用的 document.getElementById(id) 的书写方便:

function $(id) {
return document.getElementById(id);
}

prototype.js里面定义的。不是js本身的。

5.表示直接调用什么函数

// 直接引用,jsp中一般写在head里面,或者是</html>之前</body>之后,建议后者吧

<script src="你的jquery的路径" type="text/javascript"></script>
 
// 然后直接把jquery代码写到<script>之前就可以了
<script type="text/javascript">
    // 使用 $(function(){}) 相当于 onload="某个方法"
    $(function(){
        // 这里写你要执行的代码吧
    })
</script>

随机推荐

  1. 七彩花都手机客户部分测试源码Phonegap+html5

    个人建设广州花都论坛,七彩花都(http://www.w30.cn)包含传值回复楼层的jsonp 可以加入我们的QQ群讨论 专注phonepap 核心加载 jsonp返回格式为 jsonp([{&qu ...

  2. Jquery重新学习之八[Ajax运用总结B]

    上一篇简单介绍普通javascript以及Jquery的AJAX方法,其中Jquery.ajax()是功能比较强悍的底层方法,可以更多地关注实现过程中的细节:除Jquery.ajax()方法外,Jqu ...

  3. ant design pro (三)路由和菜单

    一.概述 参看地址:https://pro.ant.design/docs/router-and-nav-cn 二.原文摘要 路由和菜单是组织起一个应用的关键骨架,我们的脚手架提供了一些基本的工具及模 ...

  4. 便捷的 chrome/Firefox扩展

    chrome: 1.Postman-REST Client  模拟发送post/get请求测试接口很好用 2.Edit This Cookie 管理cookie 3.json-handle / jso ...

  5. 在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)

    转自:http://blog.csdn.net/season_hangzhou/article/details/36423223 一.安装硬盘到物理机上. 二.查看硬盘是否正确安装. 使用“fdisk ...

  6. centos增加软连接

    #增加软连接 ln -s /usr/local/git/bin/* /usr/bin/

  7. Android上怎样使用《贝赛尔曲线》

    首先对于<赛贝尔曲线>不是很了解的童鞋,请自觉白度百科.google. 为了方便偷懒的童鞋,这里给个<贝赛尔曲线>百科地址,以及一段话简述<贝赛尔曲线>: < ...

  8. express@4.0.*

    $ sudo npm install -g express the installation goes fine. But when I try to create a project with ex ...

  9. 我的SpringMvc学习之路之注解

    用注解取代配置文件可降低编程是不必要的麻烦和错误. @Controller  控制器定义 在一个class的上面写上@controller声明此类为控制器类.在配置中*.dispatcher.xml里 ...

  10. 关闭windows打印服务

    1.关闭打印服务:开始-运行-services.msc或打开控制面板-管理工具-服务,打开服务列表,找到Print Spooler(打印服务),关闭(右击,点“关闭”).2.删除打印缓存:进入c:\\ ...