$ -----JavaScript 中美元符号 $ 的作用

时间:2022-07-05 16:18:31

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. 【BZOJ-2179&amp&semi;2194】FFT快速傅里叶&amp&semi;快速傅里叶之二 FFT

    2179: FFT快速傅立叶 Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 2978  Solved: 1523[Submit][Status][Di ...

  2. 【codevs】刷题记录&srarr;&lowbar;&srarr;(推荐看!)

    注:本文是我原先在csdn内写的一篇博文,现转到这里,两篇博文尽量同时更新. //#include<iostream->shuati> //define 为什么刷  学长☞hzwer ...

  3. symfony2 环境搭建笔记

    本机环境:windows+xampp symfony下载:官网下载 环境配置: 1.下载后将symfony文件夹解压到xampp/htdocs中(最好改一下文件夹名,尽量小写) 2.Symfony2自 ...

  4. Windows系统下使用Sublime搭建nodejs环境

    最近在研究Nodejs开发,俗话说,工欲善其事,必先利其器,当然要找到一款用着顺手的编辑器作为开始.这里我们选择的是Sublime Text 3,除了漂亮的用户界面,最吸引我的就是它的插件扩展功能以及 ...

  5. iOS&colon; 学习笔记&comma; 添加一个带界面约束的控制器

    1. 创建一个空iOS应用程序(Empty Application). 2. 添加加控制器类. 修改控制器类的viewDidLoad - (void)viewDidLoad { [super view ...

  6. spm3 基本

    spm3 命令 spm init //初始化一个spm模块,会生成基本配置以及测试文件等(下图). //注 初始化以后一般需要 鲜执行一下 spm install 安装默认依赖模块 index.js就 ...

  7. 【图像识别】 图像处理和图像分析(leptonica)leptonica-1&period;68安装配置 (vs2008)

    Leptonica Leptonica is a pedagogically-oriented open source site containing software that is broadly ...

  8. UDP vs&period; TCP

    UDP vs. TCP 原文:UDP vs. TCP,作者是Glenn Fiedler,专注于游戏网络编程相关工作多年. 说在最前面的话 翻译这篇文章的初衷:我在工作中根本接触不到网络游戏编程,但是我 ...

  9. Form标签&plus;Css基础

      一.Form表单标签 <form action="" method=""></form>    表单就是用来将用户的信息提交到服务器 ...

  10. &lbrack;zz&rsqb; Python 3&period;7 anaconda environment - import &lowbar;ssl DLL load fail error

    https://*.com/questions/54175042/python-3-7-anaconda-environment-import-ssl-dll-load-fai ...