----------------------------學習工作點滴記錄----------------------
一胞皱、IE分別針對IE6勤婚、7遵班、8樣式表達
? ? 1忧换、IE6:_height:20px;
? ? 2瘾婿、IE7:*height:20px;
? ? 3蜻牢、IE8:height:20px\9;
二、強制整型:parseInt(); 浮點:parseFloat();
三偏陪、
1抢呆、偽類,清楚浮動:.wrapfix:after{
? content: ".";
? display: block;
height: 0;
? clear: both;
? visibility: hidden;
}
2笛谦、添加標簽清空浮動 <div class="claerfox"></div>
3抱虐、在父容器中加 overflow:hidden;
4、<html dir="rtl">|<body dir="rtl" >:從右到左布局揪罕,dir="ltr":從左到右
四梯码、解決 IE6下雙倍間距:display:inline;
五宝泵、媒體查詢:
引用外界樣式文件:<link rel="stylesheet" type="text/css" media="screen and(min-width:600px) and(max-width:900px)" href="css/css.css" />
1、大于600px 小于900px :@media screen and(min-width:600px) and (max-width:900px){ 選擇器{屬性:屬性值轩娶;} }
2儿奶、小于600px :@media screen and(max-width:600px){ 選擇器{屬性:屬性值;} }
3鳄抒、大于600px :@media screen and(min-width:600px){ 選擇器{屬性:屬性值闯捎;} }
六、1许溅、盒模型:
.box{display:box; display:-moz-box; display:-webkit-box; display:-o-box;} //父容器聲明屬性
.child1{box-flex:1; -moz-box-flex:1; -webkit-box-flex:1; -o-box-flex:1;width:0%; } //子容器聲明在父容器占有空間大小 box-flex:比率,解決容器比率失調(diào)加:width:0%;
? ? 2瓤鼻、多欄多列布局:.box{display:flex;flex-flow:row|column;}//flex-flow:row;從左往右一欄布局,flex-flow:column;從上往下一列布局
? ? .child1{flex:1;}//父容器總寬-child2寬度贤重,的1/3
? ? .child2{width:60%;}//父容器寬度的60%茬祷;
? ? .child3{flex:2;}//父容器總寬-child2寬度,的2/3(是child1寬度的2倍)
七并蝗、設(shè)置背景圖片大屑婪浮:background-size:10px 10px; //長、寬為10px;
八滚停、文字投影:text-shadow:5px 5px 2px red; //分別為x軸投影沃粗、y軸投影、模度键畴、投影顏色
十最盅、強行換行:word-wrap:break-word; word-break:break-all;? ? 限制換行:white-space:nowrap;? 文字間距:letter-spacing:8px;
一行顯示,多出省略號:overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
十一起惕、2D轉(zhuǎn)換:
A涡贱、transition:
1、property:規(guī)定應(yīng)用過渡的 CSS 屬性的名稱
2疤祭、duration:定義過渡效果花費的時間盼产。默認是 0
3、timing-function:規(guī)定過渡效果的時間曲線勺馆。默認是 "ease"
4戏售、delay:規(guī)定過渡效果何時開始。默認是 0
B草穆、transform:
1灌灾、transform:rotate(30deg);//順時針旋轉(zhuǎn)30度
2、transform:translate(30px,60px);//從當前位置移動悲柱,根據(jù)給定的left(x位置)和top(y位置)位置參數(shù)
3锋喜、transform:scale(1,2);//把寬度轉(zhuǎn)換為原始尺寸的 1 倍,把高度轉(zhuǎn)換為原始高度的 2 倍
4、transform:skew(30deg,20deg);圍繞 X 軸把元素翻轉(zhuǎn) 30 度嘿般,圍繞 Y 軸翻轉(zhuǎn) 20 度
5:
div
{
transition: width 2s, height 2s, transform 2s;
-moz-transition: width 2s, height 2s, -moz-transform 2s;
-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
-o-transition: width 2s, height 2s,-o-transform 2s;
}
div:hover
{
width:200px;height:200px;transform:rotate(360deg);transform:rotate(360deg);-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg); //當鼠標移上div段标,在2s內(nèi),寬度變?yōu)?00px,高度變?yōu)?00px,并旋轉(zhuǎn)360度炉奴;鼠標移出逼庞,恢復(fù)原來狀態(tài)
}
十二、動畫:
1瞻赶、css3 @keyframes 規(guī)則:
@keyframes name{
? 0%{}
? 100%{}
}? //樣式改變從0%到100%
2 赛糟、animation:
①name:規(guī)定 @keyframes 動畫的名稱
②duration:規(guī)定動畫完成一個周期所花費的秒或毫秒。默認是 0
③timing-function:規(guī)定動畫的速度曲線砸逊。默認是 "ease"
④delay:規(guī)定動畫何時開始璧南。默認是 0
⑤iteration-count:規(guī)定動畫被播放的次數(shù)。默認是 1
⑥direction:規(guī)定動畫是否在下一周期逆向地播放师逸。默認是 "normal"
⑦play-state:規(guī)定動畫是否正在運行或暫停司倚。默認是 "running"
⑧fill-mode:規(guī)定對象動畫時間之外的狀態(tài)
十三、@import url(css文件路徑);
十四篓像、$(this).index();//獲取元素下標
十五对湃、谷歌、火狐瀏覽器設(shè)置背景顏色漸變:
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ce2e10), to(#961c11));
background: -moz-linear-gradient(top, #ce2e10, #961c11);
十六遗淳、訪問本機域名:http://www.molink.net:3535/? 192.168.0.37
十七、兼容IE6透明寫法: filter:alpha(opacity:0); 兼容IE7樣式:.css{width:100px!important;}
十八心傀、英文首字母大寫:text-transform:capitalize;
十九屈暗、white-space:nowrap; //表示文本不會換行,在同一行繼續(xù)脂男,直到遇到標簽為止养叛;
? ? ? overflow:hidden; //不顯示超過對象尺寸的內(nèi)容,就是把超出的部分隱藏了宰翅;
? ? ? text-overflow:ellipsis; //當文本對象溢出是顯示...弃甥,當然也可是設(shè)置屬性為clip不顯示點點點;
? ? ? <link rel="shortcut icon"? type="image/png" href="images/icon/logo_com2.png"/>? //網(wǎng)頁標題欄添加圖標
二十汁讼、釋放IP:ipconfig/release? 重獲IP:ipconfig/renew
? ? ? 本地網(wǎng)關(guān):192.168.100.1 DNS:202.96.134.133
二十一淆攻、.name{width:npx !important;}//!important 樣式優(yōu)先級最高
二十二、1嘿架、國際化常量:{:L("key")}?
2瓶珊、國際化變量(js):lang_objct.key? ?
3、定義: 'LIVE_SHOW_TITLE':'{$hostName}的hallostar視頻直播間耸彪,聊天室'
? 使用:{:L('LIVE_SHOW_TITLE',array('hostName'=>'小美女'))}
? 定義:'LIVE_SHOW_DESCRIPTION':'歡迎來到{$hostTitle}伞芹,我是{$hostName}({$hostId})'
? 使用:{:L('LIVE_SHOW_DESCRIPTION',array('hostTitle'=>'小美女的直播間','hostName'=>'小美女','hostId'=>'210558'))}
二十三唱较、jquery常用屬性扎唾、方法:
1.Math.round(num);//四舍五入,取整? Math.random()//返回0-1之間的隨機數(shù)? Math.max(1,10)//返回10南缓,兩數(shù)最大的? Math.min(1,10)//返回1胸遇,兩數(shù)最小的 Math.floor(x) //小于等于 x,且與 x 最接近的整數(shù)
2.windown.location="http://www.hao123.com";//當前頁面跳轉(zhuǎn)到www.hao123.com網(wǎng)站
3.windown.open("http://www.hao123.com");//重新打開頁面西乖,到www.hao123.com
4.<body onload="name()">//打開頁面狐榔,即調(diào)用方法
jQuery有3種針對文檔加載的方法
$(document).ready(function() {
? // ...代碼...
})
//document ready 簡寫
$(function() {
? ? // ...代碼...
})
$(document).load(function() {
? // ...代碼...
})
5、push():往數(shù)組里添加元素? delete array[n]:刪除數(shù)組中的元素? delete obj[key]:刪除對象中的值
6获雕、jquery獲取html元素的絕對位置坐標和相對父元素的位置坐標方法:
? 絕對位置坐標:$("#elem").offset().top薄腻; $("#elem").offset().left;
? 相對父元素的位置坐標:$("#elem").position().top届案; $("#elem").position().left庵楷;
7、在input標簽加入代碼楣颠,使之失去和獲得焦點顯示提示語: onfocus="this.value=''" onblur="if(!value){value=defaultValue;}"
type="text" value="請輸入關(guān)鍵字"
alert('瀏覽器名稱:' + navigator.appName);
alert('瀏覽器版本:' + navigator.appVersion);
alert('瀏覽器用戶代理字符串:' + navigator.userAgent);
alert('瀏覽器所在的系統(tǒng):' + navigator.platform);
8尽纽、判斷元素是否為隱藏:if($("#id").is(":visible") == false){alert("hidden");}
9、input text輸入框:placeholder="value" 沒輸前童漩,提示value,輸入后顯示輸入后的內(nèi)容
10弄贿、去除input自帶樣式:input{-webkit-appearance:none;}
二十四、網(wǎng)頁標題添加小圖標:<link rel="icon" type="images/loading" href="images/pic.png">
二十五矫膨、IE背景透明設(shè)置:_filter: progid: DXImageTransform.Microsoft.Alpha(style=0, opacity=30);
opacity: .3;
filter: alpha(opacity=30);
-moz-opacity: .3;
-webkit-opacity: .3;
不懂技術(shù)的人不要對懂技術(shù)的人說這很容易實現(xiàn):
http://www.vaikan.com/im-sure-it-will-only-take-you-a-few-days-to-code/
二十六差凹、CSS3:
1、box-sizing:border-box; 規(guī)定內(nèi)邊距和邊框算在寬侧馅、高里面
? 舊主播房間:
title:{:L('system_home_title')}
inline-blcok:http://ued.taobao.org/blog/2012/08/inline-block/
二十七危尿、1、direction: rtl;//從右往左布局 2馁痴、letter-spacing:10px;//字符間距
二十八谊娇、font簡寫:
1、簡寫時罗晕,font-size和line-height只能通過斜杠/組成一個值济欢,不能分開寫。
2小渊、順序不能改變.這種簡寫方法只有在同時指定font-size和font-family屬性時才起作用船逮。而且,如果你沒有設(shè)定font-weight, font-style, 以及 font-varient 粤铭,他們會使用缺省值
二十九挖胃、書簽鏈接:
1、<a name="menu">目錄</a>? <a href="#menu">文字</a>//通過點擊文字,跳轉(zhuǎn)到“目錄”位置
2酱鸭、<a href="鏈接文件地址#書簽名稱">鏈接文字</a>//鏈接到其他頁面書簽
3吗垮、當使用絕對定位,設(shè)置a標簽寬高凹髓,標簽無內(nèi)容烁登,在IE瀏覽器無法點擊,添加屬性:background:url(about:blank)或background:url(#)
三十蔚舀、 1饵沧、table:border="0" cellspacing="0" cellpadding="0" //初始化表格邊框,邊距為0赌躺, table-layout:fixed;? ? //table添加改樣狼牺。td不會隨內(nèi)容大小改變 border-collapse:collapse;合并邊框為一條
2、colspan:單元格水平跨度? rowspan:單元格垂直跨度 align:left/center/right? //單元格對齊方式? valign:top/middle/bottom? //單元格垂直對齊方式
3,當?shù)谝恍泻喜卧窭窕迹瑸槭沟诙袉卧衲茉O(shè)置寬度不受第一行影響是钥,得在表格第一行添加一下代碼:
<colgroup>
? ? ? ? ? ? ? ? ? <col width="80"></col>
? ? ? ? ? ? ? ? ? <col ></col>
? ? ? ? </colgroup>
三十一、1缅叠、滾動文字:<marquee onmouseover="this.stop()" onmouseout="this.start()">滾動文字</marquee>
behavior:scroll/slide/alternate //滾動方式 direction:up/left/right/bottom //滾動方向
2悄泥、背景音樂:<bgsound src="背景音樂地址" loop="循環(huán)次數(shù)" /> //無限循環(huán)?
3、<ol start="5">內(nèi)容</ol>//從5開始編號
三十二肤粱、1弹囚、video:a、psoter="can.jpg"? //當視頻無法播放時领曼,顯示圖片
<video>
<source src="" type="vudeo/ogg">
</video>
//播放source視頻文件余寥,播放支持的
2、canvas //默認寬高:300x150
三十三悯森、阻止冒泡事件:event.stopPropagation();
function stopEvent(){ //阻止冒泡事件
//取消事件冒泡
var e=arguments.callee.caller.arguments[0]||event; //若省略此句,下面的e改為event绪撵,IE運行可以瓢姻,但是其他瀏覽器就不兼容
if (e && e.stopPropagation) {
? ? // this code is for Mozilla and Opera
? ? ? ? e.stopPropagation();
? } else if (window.event) {
? ? ? ? ? // this code is for IE
? ? window.event.cancelBubble = true;
? }
}
三十四、重載頁面:location.reload();
三十五音诈、替換當前頁面:location.replace("http://www.hao123.com");
三十六幻碱、禁止網(wǎng)站內(nèi)容復(fù)制:
<script>
document.oncontextmenu=new Function('event.returnValue=false;');
? ? document.onselectstart=new Function('event.returnValue=false;');
</script>
三十七、contenteditable="true" 使元素可編輯
三十八细溅、www.responsinator.com :在線測試手機網(wǎng)頁
三十九褥傍、/*@cc_on
? @if(@_jscript)
? //這里的代碼在一條條件注釋中,也在一條常規(guī)的JavaScript注釋中
? //IE會執(zhí)行這段代碼喇聊,其他瀏覽器不執(zhí)行它
? alert("You are using Internet Explorer");
@else*/
//這段代碼并沒有在JavaScript注釋中恍风,但仍然在IE條件注釋中
//也就是說除了IE之外的所有瀏覽器都執(zhí)行這里的代碼
alert("You are not using Internet Explorer");
/*@end
@*/
四十、改變<input type="text" placeholder="value">的初始顏色
? ? ? 適應(yīng)谷歌瀏覽器? input::-webkit-input-placeholder{color:red;}
? ? ? 適應(yīng)火狐瀏覽器? input::-moz-placeholder{color:red;}? /* Mozilla Firefox 19+ */
? ? ? input:-moz-placeholder{color:red;}? /* Mozilla Firefox 4 to 18 */
? ? ? 適應(yīng)IE10+瀏覽器 input:-ms-input-placeholder{color:red;}
四十一、用rem 設(shè)置字體:
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {font-size: 1.4rem;/*1.4 × 10px = 14px */}
h1 { font-size: 2.4rem;/*2.4 × 10px = 24px*/}
四十二朋贬、規(guī)定顯示n行字體凯楔,超過n行內(nèi)容省略號顯示:
div{
overflow:hidden;
display:-webkit-box;
-webkit-line-clamp:n;
-webkit-box-orient:vertical;
? }
四十三、preventDefault() 方法阻止元素發(fā)生默認的行為=>防止點擊a鏈接發(fā)生跳轉(zhuǎn)
$("a").click(function(event){
event.preventDefault();
});
四十四锦募、IE設(shè)置最小高度或?qū)挾?/p>
#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}
四十五摆屯、將元素設(shè)置表格類型:使內(nèi)容垂直居中:display: table-cell;vertical-align: middle;
四十六、plugin: 表單驗證插件:validate
四十七糠亩、元素單位:px,em,rem,vw,vh
px:像素虐骑,固定單位,統(tǒng)一網(wǎng)頁量度單位
em:相對單位赎线,相對父元素字體大小而定廷没。(parent{font-size:12px;=> 1rem = 12px;})
rem :相對單位,相對根元素html氛驮。(html{font-size:12px;} = > 1rem = 12px;)
vw :1vw = 1/100; 相當百分比單位腕柜。若viewpoint 寬度為640px,1vw = 640/100px;
vh :1vh = 1/100;相當百分比單位。若viewpoint 高度為700px;1vh = 700/100px;
四十八矫废、彈性盒子盏缤,對其方式:-webkit-align-items: center;justify-content: center;
-webkit-box-pack: center;
? -webkit-box-align: center;
四十九、微信開發(fā)常見問題解決辦法:
1蓖扑、winphone系統(tǒng)a唉铜、input標簽被點擊時產(chǎn)生的半透明灰色背景去掉
? <meta name="msapplication-tap-highlight" content="no">
2、關(guān)閉iOS鍵盤首字母自動大寫
? <input type="text" autocapitalize="off" />
3律杠、禁止文本縮放
? html{
-webkit-text-size-adjust: 100%;
? ? ? }?
4潭流、移動端如何清除輸入框內(nèi)陰影(ios 默認輸入框有陰影)
? input,textarea {
border: 0;
-webkit-appearance: none;
}
5、忽略頁面的數(shù)字為電話柜去,忽略email識別
? <meta name="format-detection" content="telephone=no, email=no"/>
6灰嫉、移動端禁止選中內(nèi)容?
? div {
? ? ? -webkit-user-select: none;
? ? ? }
7、如何禁止保存或拷貝圖像
? img {
-webkit-touch-callout: none;
? ? ? }
Geek Uninstaller
8嗓奢、解決字體在移動端比例縮小后出現(xiàn)鋸齒的問題:
? -webkit-font-smoothing: antialiased;
9讼撒、開啟硬件加速、解決頁面閃白股耽、保證動畫流暢
? .css {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
10根盒、/*去掉手持設(shè)備點擊時出現(xiàn)的透明層*/
a,em,input,button{
? -webkit-tap-highlight-color:rgba(0,0,0,0);
? -webkit-tap-highlight-color:transparent;/*For some Androids*/
}
五十、JQ:Deferred:延時執(zhí)行
var dtd = $.Deferred(); //? 定義延時對象
? ? dtd.resolve(); //手動改變deferrd的運行狀態(tài)為“已完成”物蝙,從而立即出發(fā)done()方法炎滞;
? ? return dtd; // 返回dtd對象
五十一、H5 頭部定義:
1诬乞、設(shè)置編碼類型:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
? ? 簡寫:<meta charset="utf-8">
2册赛、手機端禁止頁面縮放:<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0">
? 文檔寬度等于設(shè)備寬度钠导,文檔與設(shè)備寬度保持1:1,禁止縮放
3击奶、對電話或email的識別:
a.<meta name="format-detection" content="telephone=no"> //忽略數(shù)字為電話號碼
b.<meta name="format-detection" content="email=no"> //忽略email
c.<meta name="format-detection" content="telephone=no, email=no"> //并寫
4辈双、no-cache緩存控制:<meta http-equiv="Cache-Control" content="no-cache"> //有些Wap瀏覽器不支持
5、其他:
<meta name="renderer" content="webkit">
<!-- 避免IE使用兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 針對手持設(shè)備優(yōu)化柜砾,主要是針對一些老的不識別viewport的瀏覽器湃望,比如黑莓 -->
<meta name="HandheldFriendly" content="true">
<!-- 微軟的老式瀏覽器 -->
<meta name="MobileOptimized" content="320">
<!-- uc強制豎屏 -->
<meta name="screen-orientation" content="portrait">
<!-- QQ強制豎屏 -->
<meta name="x5-orientation" content="portrait">
<!-- UC強制全屏 -->
<meta name="full-screen" content="yes">
<!-- QQ強制全屏 -->
<meta name="x5-fullscreen" content="true">
<!-- UC應(yīng)用模式 -->
<meta name="browsermode" content="application">
<!-- QQ應(yīng)用模式 -->
<meta name="x5-page-mode" content="app">
<!-- windows phone 點擊無高光 -->
<meta name="msapplication-tap-highlight" content="no">
五十二、全局滾動:滾動內(nèi)容在body或更高層節(jié)點 => 流暢痰驱,支持彈性滾動
局部滾動:滾動在body內(nèi)的某個節(jié)點 =>滾動不自然证芭,不支持彈性
要在body內(nèi)的dom滾動流暢以及支持彈性滾動,body{-webkit-overflow-scrolling:touch;}
五十三担映、<input type="text" pattern="[0-9]*">:只是輸入數(shù)字鍵盤
關(guān)閉首字母大寫:<input type="text" autocapitalize="of">
關(guān)閉輸入糾錯:<input type="text" autocorrect="off">
五十四废士、文字與圖表垂直居中:彈性布局父元素 parent{
display:-webkit-box;display:box;
display:-webkit-flex;dispaly:flex;
-webkit-box-align:center;
box-align:center;
-webkit-align-items:center;
align-items:center;
}//圖片所在容器display:block;
五十五、使用rem開發(fā)h5頁面:
!function(n){
var e = n.document,
t = e.documentElement,
i = 640,
d = i/100,
o = "orientationchange"in n?"orientationchange":"resize",
a = function(){
? var n = t.clientWidth||320;n>640&&(n=640),
? t.style.fontSize=n/d+"px";
? };
e.addEventListener&&(n.addEventListener(o,a,!1),
e.addEventListener("DOMContentLoaded",a,!1));
}(window);
五十六蝇完、JSON對值的類型和格式有嚴格的規(guī)定官硝。
1、復(fù)合類型的值只能是數(shù)組或?qū)ο蠖掏桑荒苁呛瘮?shù)氢架、正則表達式對象、日期對象朋魔。
2岖研、簡單類型的值只有四種:字符串、數(shù)值(必須以十進制表示)警检、布爾值和null(不能使用NaN, Infinity, -Infinity和undefined)孙援。
3、字符串必須使用雙引號表示扇雕,不能使用單引號拓售。
4、對象的鍵名必須放在雙引號里面镶奉。
5础淤、數(shù)組或?qū)ο笞詈笠粋€成員的后面,不能加逗號腮鞍。
五十七、javascript中容易忘記以及混淆的方法:
1莹菱、substring(),slice(),substr(),split()
? ? substring(start,stop):用于提取字符串介于兩個指定下標之間的字符
? ? slice(start,end):可提取字符串的某部分移国,并以新的字符串返回被提取的部分
? ? substr(start,length):可在字符串中抽取從 start 下標開始的指定數(shù)目的字符
? ? split(separator,howmany):用于把一個字符串分割成字符串數(shù)組
? ? splice(index,howmany,itme1,...,itemx):從index開始,刪除howmany個數(shù)組項道伟,用新的itme來代替
2迹缀、concat():連接兩個或多個數(shù)組
? ? ? arrayObject.concat(arrayX,arrayX,......,arrayX)使碾;
3、call()/apply()方法:
? a.call(b,arg1,arg2,...)? // a對象方法中this指向當前的b對象方法祝懂,argn表示參數(shù)
? a.apply(b,arguments)? //a對象方法中this指向當前的b對象方法票摇,arguments表示數(shù)組
4、JSON.parse(str) //將字符串對象轉(zhuǎn)換成對象
5砚蓬、JSON.stringify(obj) //將對象轉(zhuǎn)換成字符串
6矢门、array.reverse() //將數(shù)組反過來
7、array.sort(function(a,b){return b-a}) //將數(shù)組從大到小排列 ?
五十八灰蛙、微信小程序開發(fā):
1祟剔、app.json,下級頁面應(yīng)該寫在對上上級頁面后面
2、所有json文件都不能寫注釋
3摩梧、wxss中引入樣式 : @import "common.wxss";
4物延、出現(xiàn)腳本錯誤或者未正確調(diào)用 Page()
? a、js文件中寫入 Page({});
5仅父、<view bindtap="change" data-id="007"></view>
? a叛薯、change:function(event){
var id = event.cutrrentTarget.dataset.id;
}
五十九、nodejs:
1笙纤、Node.js 構(gòu)建在V8 Javascript 引擎之上
2耗溜、Node.js由Ryan Dahl創(chuàng)建
3、并發(fā):一次做多件事情的能力
4粪糙、npm:Node.js包管理器强霎。它允許開發(fā)人員在Node.js應(yīng)用程序中創(chuàng)建、共享并重用模塊蓉冈。