就像java里面,jvm怎么知道 + 这个符号代表着加号呢?
很好奇
可以去看看jq源码里jQuery对象的构造函数,函数最后返回jQuery变量,同时定义将全局变量window.jQuery和window.$指向jQuery
计算机并没有意识,无所谓知道或不知道,是人在制造计算机的时候规定了符号的含义。浏览器并不需要知道$的含义,不管是“$”还是“+”,它们都是符号,程序执行的时候遇见谁就执行相应的计算。
页面中
引用jquery-版本号.min.js,就可以了这个只是在设计计算机的程序时就给定义了一些特殊的字符。就像jquery源码一样
实际上是不认$这个符号的,但是jquery是一个框架库,它是基于JavaScript封装的,而JavaScript又是为浏览器而生的。(估计说到这你就懂啦)
所以为什么最终$符号会变解析了呢?是因为你引入了jquery这个库,所以最终就像识别出$一样。
jquery里定义了$这个符号的意思啊
jquery里面定义了$号,所以只有引用了jquery 这个$号才是有意义的,如果你不用jquery 你也可以定义 var $ = 1;
因为引入了jquery库 所以浏览器识别出来了$