underscore(underscore全局安装后怎么使用)

本文目录
underscore全局安装后怎么使用
Underscore.js1.3.3中文解释//Underscore.js1.3.3//(c)2009-2012JeremyAshkenas,DocumentCloudInc.//UnderscoreisfreelydistributableundertheMITlicense.//PortionsofUnderscoreareinspiredorborrowedfromPrototype,//OliverSteele’sFunctional,andJohnResig’sMicro-Templating.//Foralldetailsanddocumentation:///underscore(function(){//创建一个全局对象,在浏览器中表示为window对象,在Node.js中表示global对象varroot=this;//保存“_“(下划线变量)被覆盖之前的值//如果出现命名冲突或考虑到规范,可通过_.noConflict()方法恢复“_“被Underscore占用之前的值,并返回Underscore对象以便重新命名varpreviousUnderscore=root._;//创建一个空的对象常量,便于内部共享使用varbreaker={};//将内置对象的原型链缓存在局部变量,方便快速调用varArrayProto=Array.prototype,//ObjProto=Object.prototype,//FuncProto=Function.prototype;//将内置对象原型中的常用方法缓存在局部变量,方便快速调用varslice=ArrayProto.slice,//unshift=ArrayProto.unshift,//toString=ObjProto.toString,//hasOwnProperty=ObjProto.hasOwnProperty;//这里定义了一些JavaScript1.6提供的新方法//如果宿主环境中支持这些方法则优先调用,如果宿主环境中没有提供,则会由Underscore实现varnativeForEach=ArrayProto.forEach,//nativeMap=ArrayProto.map,//nativeReduce=ArrayProto.reduce,//nativeReduceRight=ArrayProto.reduceRight,//nativeFilter=ArrayProto.filter,//nativeEvery=ArrayProto.every,//nativeSome=ArrayProto.some,//nativeIndexOf=ArrayProto.indexOf,//nativeLastIndexOf=ArrayProto.lastIndexOf,//nativeIsArray=Array.isArray,//nativeKeys=Object.keys,//nativeBind=FuncProto.bind;//创建对象式的调用方式,将返回一个Underscore包装器,包装器对象的原型中包含Underscore所有方法(类似与将DOM对象包装为一个jQuery对象)var_=function(obj){//所有Underscore对象在内部均通过wrapper对象进行构造returnnewwrapper(obj);};//针对不同的宿主环境,将Undersocre的命名变量存放到不同的对象中if(typeofexports!==’undefined’){//Node.js环境if(typeofmodule!==’undefined’&&module.exports){exports=module.exports=_;}exports._=_;}else{//浏览器环境中Underscore的命名变量被挂在window对象中root[’_’]=_;}
underline和underscore的区别是什么
说区别,也就是score和
line的区别.
score是刻痕的意思(较短的线).
line不用解释,就是线的意思,一般较长的线.
给你一个例子,你可以理解underscore和underline的区别:
E-MAIL
中的下划线,如
ABC_123@hotmail.com
,这个
_
英文中就叫
underscore
lodash underscore哪个更好
jquery主要是用于处理js和html页面交互的,封装了很多操作dom的方法,以及ajax,相比于原生的js更加的简洁,提高了开发效率。
而underscore则可以理解为一个js的函数库,其中主要封装了一些常用的js方法,比如数组操作的map,reduce,filter等等,不过这些函数大多在es6中已经实现了。
类似underscore的还是lodash,都是辅助js开发的。

更多文章:
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








