javascript 学习记录

本文详细探讨了jQuery中匿名函数的特性和作用,以及如何利用运算符‘+’实现数值与字符串之间的相互转换。通过实例分析,帮助开发者更深入地理解JavaScript中的函数与数据类型操作。
关于牛B的Jquery源头

(function(){  
//这里省略jQuery所有实现  
})();  


1:无论你怎么去定义你的函数 JS解释器都会把它翻译成一个 Function对象


2:那什么是Function? Function对象是javascript里面
固有对象,所有的函数实际上都是一个 Function对象


3:  alert(typeof function(){});// "function"  
    alert(typeof function(x,y){return x+y;});// "function"  
    alert(typeof new Function("x","y","return x*y;"))// "function"

    我们输出都是function,它们都是函数,但是它们有一个特点就是没有
名字,所以我们把他们称为"匿名函数",然而正因为它们没有名字
我们也没有办法找到它们,所以这就引出了我们该如何去调用一个匿名函数


4 要调用一个函数,我们必须方法定位它,引用它 我们会需要帮它找一个名字

var abc = function(x,y){
    return x + y;
}

 匿名函数 小()实际是函数的返回值 就像abc一样的道理




5: 当运算符“+”两边一个是数字类型,一个是字符串类型时,js引擎规定进行字符串连接运算而非算术加运算。利用运算符“+”

这个特性,可以很方便的将Number转换成String
var a = 11, b = '22';
var c = a + b;

c为 "1122"




6:var a = 11, b = '5';
var c = a - b;
alert(typeof c); //--> number
这里与上面的“+”相反,会把字符串b隐式的转换成数字5再进行算术减法运算。利用这个特性,可以很方便的将String转换成

Number

 

转载于:https://www.cnblogs.com/yzenet/p/3928899.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值