在js中“$”是什么意思?

JavaScript010

在js中“$”是什么意思?,第1张

js里面$的意思是:

$符号在php中是表示变量的特征字符, 在js中它也有很多作用, 一般我们用来命名一个函数名称,获取id的

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)}其实就是一个自定义函数,用$只是简单,其实用其它字符也是一样的,

如下:

==,===相等运算符

!=,!==不等式运算符

= 赋值运算符

&&,||,!逻辑运算符

() 分组运算符

, 逗号运算符

?…: 条件(三元)运算符

|,&,^,~按位OR,AND,XOR和NOT运算符

<<,>>,>>>位移位运算符

+,-运算符

++,--前/后增/减运算符

void operator

var x = function()  vs function x()函数声明语法

=>箭头函数表达式语法

(function(){...})()IIFE (立即调用函数表达式)

someFunction()() 返回其他功能的功能

[],Array()数组符号

/.../ -正则表达式文字

$在正则表达式替换模式:$$,$&,$,$’,$n`

{key: value} 对象文字语法:

可选的链接运算符(foo?.bar?.baz):

空位合并运算符(??)

function*,yield,yield* Declaring variables:

var,let,const变量声明:

this 关键词:

:: 绑定运算符:

new operator

delete operator

label: 标签

+=Operator

...iter 传播语法/ Rest参数

|>Operator

** Power Operator

运算符是完成操作的一系列符号,在javascript中有赋值去运算符,算术运算符,字符串去处符,逻辑运算符,比较运算符,条件运算符及位运算符,(其中位去处符几乎很少用到,也已超出我们介绍的内容).

1.赋值运算符

赋值运算符通常被用于在一个表达式中进行赋值,如example="this

is

a

book"其中"="就是一个赋值运算符.

2.算术运算符

javascript中的算术运算符有双目运算符和单目运算符.

标准的双目运算符有五种:+(加),-(减),*(乘),/(除),%(取模)

3.比较运算符

比较运算符的基本操作过程是,首先对它的操作数进行比较,然后再返回一个true或false值.

4.逻辑运算符

主要将布尔值作为操作数,而且同比较去处符一样,也返回布尔值.

5.字符串运算符

字符串运算符为+,主要用于两个字符串的组合,例如"this

is

"+"book"

//结果为"this

is

book"

6.条件运算符

条件运算符与前面介绍过的运算符有所不同,因为条件表达式会根据条件计算出一个或两个不同的值,其结构为(条件)?结果1:结果2。望采纳。