1 00:00:00,000 --> 00:00:05,900 2 00:00:05,900 --> 00:00:07,170 >> SAM GREEN: Dia duit, gach duine. 3 00:00:07,170 --> 00:00:08,640 Fáilte go dtí ár seimineár. 4 00:00:08,640 --> 00:00:10,009 Is é mo ainm Sam. 5 00:00:10,009 --> 00:00:11,050 HUGH Zabriskie: Tá mé Hugh. 6 00:00:11,050 --> 00:00:17,420 SAM GREEN: Agus táimid ag dul chun labhairt inniu faoi ​​JavaScript agus an API Gréasáin Fuaime. 7 00:00:17,420 --> 00:00:21,180 Díreach chun tús a chur amach, is é seo an cur síos d'ár gclár oibre don seimineár. 8 00:00:21,180 --> 00:00:25,350 Táimid ag dul chun tús a chur ag caint faoi cén fáth ar chóir go mbeadh suim agat i an Gréasán 9 00:00:25,350 --> 00:00:30,130 API fuaime, cén fáth go bhfuil JavaScript an teanga is gá duit chun é, 10 00:00:30,130 --> 00:00:32,619 agus ansin labhairt faoi JavaScript essentials-- mar sin cosúil, 11 00:00:32,619 --> 00:00:34,800 shiúlann tú trí roinnt Basics na teanga, 12 00:00:34,800 --> 00:00:37,290 agus ansin labhairt faoi na API fuaime ag leibhéal ard. 13 00:00:37,290 --> 00:00:41,140 Ansin, beidh Hugh labhairt faoi roinnt de na céimeanna táirgthe fuaime 14 00:00:41,140 --> 00:00:45,509 agus ansin taispeána seo sequencer uamhnach tionscadal thóg sé agus a thaispeáint duit an cód. 15 00:00:45,509 --> 00:00:48,050 Agus ansin, beidh muid ag am le haghaidh ceisteanna ag an deireadh do dhaoine 16 00:00:48,050 --> 00:00:49,593 atá anseo ina gcónaí. 17 00:00:49,593 --> 00:00:50,540 >> HUGH Zabriskie: Cool. 18 00:00:50,540 --> 00:00:50,990 >> SAM GREEN: Cool. 19 00:00:50,990 --> 00:00:51,383 >> HUGH Zabriskie: Cool. 20 00:00:51,383 --> 00:00:52,170 Beidh mé ar ais ar bun. 21 00:00:52,170 --> 00:00:54,960 >> SAM GREEN: Mar sin, rudaí chéad chéad uair. 22 00:00:54,960 --> 00:00:57,840 Mar sin, ar cheann de na rudaí is fearr mar gheall ar an nGréasán Audio API 23 00:00:57,840 --> 00:01:00,480 is é sin níl aon sraith ar bun ag teastáil. 24 00:01:00,480 --> 00:01:04,230 Tagann sé tógtha i chun an chuid is mó brabhsálaithe nua-aimseartha, 25 00:01:04,230 --> 00:01:08,630 lena n-áirítear Chrome, Edge, ina n-iomláine bunch others-- go léir na cinn 26 00:01:08,630 --> 00:01:12,650 codanna sin mór de daoine ag baint úsáide as inniu. 27 00:01:12,650 --> 00:01:14,807 Mar sin tá aon bun, leataobh ó díreach ag fáil 28 00:01:14,807 --> 00:01:16,890 freastalaí gréasáin ag dul, le haghaidh leat chun tús a obair 29 00:01:16,890 --> 00:01:18,420 ar do thionscadal, rud atá iontach. 30 00:01:18,420 --> 00:01:21,500 31 00:01:21,500 --> 00:01:24,190 >> Molaimid deas go mór a mheasann tú 32 00:01:24,190 --> 00:01:26,530 ag baint úsáide as Chrome le haghaidh Forbairt gréasáin JavaScript, 33 00:01:26,530 --> 00:01:30,260 ach mar gheall ar a forbróir Tá uirlisí ndáiríre láidir. 34 00:01:30,260 --> 00:01:33,220 Mar shampla de díreach cad atá i gceist againn ag rá oscailt suas do JavaScript 35 00:01:33,220 --> 00:01:38,600 console-- má théann tú isteach i Chrome agus tú ag féachaint ar aon leathanach gréasáin, 36 00:01:38,600 --> 00:01:43,897 agus d'fhág tú cliceáil Inspect Element, agus ansin 37 00:01:43,897 --> 00:01:46,730 a théann tú go dtí an beag anuas ar dheis anseo agus tú cliceáil ar Console, 38 00:01:46,730 --> 00:01:50,660 Feicfidh tú a fheiceáil cad Breathnaíonn osclaíonn suas lán cosúil le ordú go pras go bhfuil tú 39 00:01:50,660 --> 00:01:53,720 D'fhéadfadh a fheiceáil ar do Mac, nó ar an ID. 40 00:01:53,720 --> 00:01:59,260 Agus díreach mar sin, is féidir linn orduithe cineál anseo, cosúil le Clear, 41 00:01:59,260 --> 00:02:01,350 agus orduithe eile mar sin. 42 00:02:01,350 --> 00:02:04,267 Is féidir linn a chruthú athróg, mar beidh orainn a fheiceáil níos déanaí i JavaScript. 43 00:02:04,267 --> 00:02:07,100 Agus mar sin aon rud is féidir linn a dhéanamh i JavaScript, is féidir linn a dhéanamh leis an consól, 44 00:02:07,100 --> 00:02:11,430 agus sin ar bhealach Super handy chun tús a imirt ar fud le APIs 45 00:02:11,430 --> 00:02:15,760 agus ag dul compordach leis JavaScript ceart as an bat. 46 00:02:15,760 --> 00:02:18,290 Níl leagtar suas ag teastáil, atá i ndáiríre deas. 47 00:02:18,290 --> 00:02:18,790 Cool. 48 00:02:18,790 --> 00:02:22,064 49 00:02:22,064 --> 00:02:22,880 Uamhnach. 50 00:02:22,880 --> 00:02:24,780 >> Mar sin, ach rud amháin níos mó a chur leis. 51 00:02:24,780 --> 00:02:27,780 Má tá questions-- bith ann go leor de tú nach bhfuil anseo ina gcónaí, 52 00:02:27,780 --> 00:02:31,232 leisce ort ríomhphost us-- na Is iad ár n-seoltaí ríomhphoist. 53 00:02:31,232 --> 00:02:33,190 Má tá ceisteanna agat nach bhfuil tú ag iarraidh a iarraidh orainn, 54 00:02:33,190 --> 00:02:36,160 cosúil le, OH Tá mé a bug i mo cód, nó rud éigin 55 00:02:36,160 --> 00:02:39,270 go bhfuil beagán níos sainiúla, b'fhéidir google ar dtús. 56 00:02:39,270 --> 00:02:42,340 Tá a lán de na hacmhainní mór mar gheall ar an nGréasán Fuaime API amach ann. 57 00:02:42,340 --> 00:02:44,089 Tá sé i ndáiríre go maith a dhoiciméadú agus tá sé ag á 58 00:02:44,089 --> 00:02:47,194 úsáid ag a ton de na daoine i tionscal, agus do dhaoine a bhfuil ach 59 00:02:47,194 --> 00:02:48,610 foirgneamh stuif spraoi dóibh féin. 60 00:02:48,610 --> 00:02:51,306 Mar sin, ba chóir go mbeadh a lán na n-acmhainní amach ann. 61 00:02:51,306 --> 00:02:53,040 Uamhnach. 62 00:02:53,040 --> 00:02:56,100 >> Cool, sin an fáth an nGréasán Fuaime API? 63 00:02:56,100 --> 00:02:59,840 Tá an léaráid le beagán de éabhlóid an mbealach 64 00:02:59,840 --> 00:03:04,100 fuaim ar an ngréasán tá sé ag fás le himeacht ama. 65 00:03:04,100 --> 00:03:13,080 Bhí bgsound cosúil leis an chlib HTML bunaidh go Internet Explorer úsáid chun tacú. 66 00:03:13,080 --> 00:03:16,790 Lig sé ach amháin le haghaidh fuaimeanna deas bunúsach, Ní raibh an fheidhmiúlacht an-láidir, 67 00:03:16,790 --> 00:03:19,380 agus ní fhéadfaí tú a dhéanamh seicheamhú casta, 68 00:03:19,380 --> 00:03:21,890 nó a rialú nuair a thosaigh fuaim agus iad a stopadh an-láidir. 69 00:03:21,890 --> 00:03:23,930 Mar sin, ní raibh sé go háirithe dea-fhorbartha. 70 00:03:23,930 --> 00:03:27,470 Ansin, tar éis sin, Flash Tháinig along-- a, 71 00:03:27,470 --> 00:03:31,712 Tá mé cinnte go bhfuil tú guys go léir ar an eolas le Flash-- b'fhéidir nach conas a oibríonn sé, 72 00:03:31,712 --> 00:03:32,920 ach tá tú ag feiceáil cinnte é. 73 00:03:32,920 --> 00:03:35,586 Tá sé agat a thabhairt cothrom le dáta do Flash Plug-in, gach chineál sin de stuif, 74 00:03:35,586 --> 00:03:40,110 agus go síneadh cinnte an raon feidhmiúlacht a bhí ar fáil. 75 00:03:40,110 --> 00:03:45,370 Ach a dhéanamh ar an t-úsáideoir a shuiteáil Is plug-in cinnte 76 00:03:45,370 --> 00:03:48,480 míbhuntáiste a n-áirítear Flash i d'iarratas, ceart? 77 00:03:48,480 --> 00:03:52,410 Toisc ansin tá tú ag brath ar an úsáideoir ag dul agus a aimsiú an plug-in, 78 00:03:52,410 --> 00:03:54,660 agus á iompú dócha amach ag an chéim breise 79 00:03:54,660 --> 00:03:56,640 tá siad a ghlacadh a úsáid do app. 80 00:03:56,640 --> 00:04:01,270 Agus ansin d'fhéadfadh a bheith ann cothrom le dáta Feicfidh a bhriseann d'iarratas ar fad, 81 00:04:01,270 --> 00:04:03,880 agus a chríochnaíonn sé suas a bheith ina nightmare le haghaidh an bhforbróir, freisin. 82 00:04:03,880 --> 00:04:06,230 Mar sin, bhí go baracáide. 83 00:04:06,230 --> 00:04:10,480 >> Agus ansin tar éis a tháinig sin chomh maith, an HTML chlib fuaime, a 84 00:04:10,480 --> 00:04:16,579 Is gné de HTML-- níos nua-aimseartha a cinnte cheadaítear do a lán níos mó rudaí mar sin, 85 00:04:16,579 --> 00:04:20,050 ach fiú na rudaí a d'fhéadfá a dhéanamh go raibh beagán teoranta ach 86 00:04:20,050 --> 00:04:22,730 mar thoradh ar na rudaí Bhí go HTML ann. 87 00:04:22,730 --> 00:04:26,060 Mar sin, nuair a bheidh an JavaScript API, an Gréasán Fuaime API, 88 00:04:26,060 --> 00:04:29,290 tháinig chun bheith ina chaighdeán cleachtas ar fud na brabhsálaithe, 89 00:04:29,290 --> 00:04:32,490 go leathnú i ndáiríre an leagan deiseanna d'fhorbróirí 90 00:04:32,490 --> 00:04:36,590 a fháil i ndáiríre i bhfoirgneamh stuif fuarú ar an ngréasán. 91 00:04:36,590 --> 00:04:39,220 Ar feadh i bhfad bhí ann curtha uirlisí ndáiríre láidir 92 00:04:39,220 --> 00:04:44,360 d'iarratais ó dhúchas fuaime, like-- fhios ag gach duine GarageBand, 93 00:04:44,360 --> 00:04:48,360 agus ansin ar ndóigh tá níos mó fuaime a mheascadh le hiarratais gairmiúla, 94 00:04:48,360 --> 00:04:49,640 agus gur de chineál ar stuif. 95 00:04:49,640 --> 00:04:52,690 Ach ní raibh ann gur maith Cloud-- ní 96 00:04:52,690 --> 00:04:55,811 Cloud, yeah, buille faoi thuairim mé Ardán gréasán-bhunaithe Cloud-- 97 00:04:55,811 --> 00:04:58,310 a thabharfadh deis forbróirí a iarratais ar dhaoine a thógáil 98 00:04:58,310 --> 00:05:00,570 a dhéanamh mheascadh fuaime. 99 00:05:00,570 --> 00:05:03,960 Agus mar beidh sé a thaispeáint duit ina dhiaidh sin, an Gréasán Fuaime API 100 00:05:03,960 --> 00:05:07,470 ceadaíonn ndáiríre cumhachtach stuif a tharlóidh i ndáiríre go simplí, 101 00:05:07,470 --> 00:05:09,597 a bhfuil deas fionnuar. 102 00:05:09,597 --> 00:05:12,680 Mar sin, go bhfuil an teagasc le cén fáth tú Ba chóir féachaint ar an chuid eile den seimineár, 103 00:05:12,680 --> 00:05:14,350 go bunúsach. 104 00:05:14,350 --> 00:05:17,880 >> Agus anois, tá mé ag dul chun labhairt faoi roinnt JavaScript-- eilimintí díreach bunúsacha 105 00:05:17,880 --> 00:05:20,240 na teanga, ionas go mbeidh Is féidir linn a bheith ar an leathanach céanna 106 00:05:20,240 --> 00:05:22,470 nuair a labhairt linn faoi ar an API beagán níos déanaí. 107 00:05:22,470 --> 00:05:23,260 Cool. 108 00:05:23,260 --> 00:05:26,192 >> Mar sin, is é seo achoimre. 109 00:05:26,192 --> 00:05:27,150 Rinne mé dearmad seo bhí anseo. 110 00:05:27,150 --> 00:05:27,510 Yeah. 111 00:05:27,510 --> 00:05:27,870 >> HUGH Zabriskie: Níl dhá sleamhnáin anseo. 112 00:05:27,870 --> 00:05:30,245 >> SAM GLAS: Is é seo an achoimre de roinnt de na teorainneacha 113 00:05:30,245 --> 00:05:35,220 de na, modhanna sean eile ceangailteach. 114 00:05:35,220 --> 00:05:37,828 Agus ansin anois, ní mór dúinn na rudaí seo. 115 00:05:37,828 --> 00:05:40,011 Cool. 116 00:05:40,011 --> 00:05:40,510 Uamhnach. 117 00:05:40,510 --> 00:05:43,200 >> Mar sin, essentials JavaScript. 118 00:05:43,200 --> 00:05:47,230 Rudaí chéad chéad, níl a difríocht shuntasach deas 119 00:05:47,230 --> 00:05:49,940 i JavaScript versus i teanga cosúil le C, ar an mbealach 120 00:05:49,940 --> 00:05:52,050 go bhfuil athróg cruthaíodh. 121 00:05:52,050 --> 00:05:55,634 Mar sin, i C, táimid ag úsáid ar a chun cineál ar ár athróga, ceart? 122 00:05:55,634 --> 00:05:57,800 Agus ní féidir liom a chiallaíonn an cineál cosúil le cineál iad in, ciallóidh mé cineál 123 00:05:57,800 --> 00:06:01,900 cosúil le a shannadh dóibh brí type-- cosúil le, ina slánuimhir, snámhphointe, ruabhric. 124 00:06:01,900 --> 00:06:05,210 I C, bhí muid in úsáid i ndáiríre a a bhfuil a chruthú athróg 125 00:06:05,210 --> 00:06:09,690 agus ansin bata leis an gcineál sin do na am ar fad a úsáid againn go athróg. 126 00:06:09,690 --> 00:06:13,990 Agus nach bhfuil gá níos measa, ach is dócha níos deacra a úsáid. 127 00:06:13,990 --> 00:06:16,190 Ceann de na gnéithe is iontaí de go bhfuil JavaScript 128 00:06:16,190 --> 00:06:19,740 go bhfuil ar a dtugtar athróg cad "clóscríofa dinimiciúil," a 129 00:06:19,740 --> 00:06:22,500 a chiallaíonn gur féidir liom a chruthú athróg leis error, 130 00:06:22,500 --> 00:06:25,800 varX cothrom le 5, mar shampla. 131 00:06:25,800 --> 00:06:27,790 A chruthaíonn dtús variable-- slánuimhir 132 00:06:27,790 --> 00:06:29,870 ceart thíos an cochall somewhere-- ach tá mé 133 00:06:29,870 --> 00:06:33,040 Is féidir a athrú go athróg chun tagairt a dhéanamh ar shraith 134 00:06:33,040 --> 00:06:35,820 gan déanamh aon rud mar a chruthú athróg nua. 135 00:06:35,820 --> 00:06:37,880 Ní féidir liom gá a bheith buartha mar gheall ar an athrú cineál. 136 00:06:37,880 --> 00:06:45,440 JavaScript fhios go chineál ar athrú, agus a tharlaíonn dinimiciúil. 137 00:06:45,440 --> 00:06:48,510 >> Mar sin, tá buntáistí agus míbhuntáistí sin, 138 00:06:48,510 --> 00:06:51,250 mar dhuine ar bith a bhfuil sé ag obair i D'fhéadfadh JavaScript ar feadh tamaill a fhios. 139 00:06:51,250 --> 00:06:53,600 Tá amanna nuair d'fhéadfadh tú thaisme 140 00:06:53,600 --> 00:06:57,720 athrú ar an gcineál athróg agus Ní déileáil chineál sin athrú, 141 00:06:57,720 --> 00:07:01,120 agus ansin do JavaScript Is féidir crash-- nó eisceacht 142 00:07:01,120 --> 00:07:06,070 a thrown, toisc go mbainfidh tú an cineál mícheart nuair tú ag súil le cineál amháin. 143 00:07:06,070 --> 00:07:07,040 Cool. 144 00:07:07,040 --> 00:07:11,470 >> Mar sin, tá scoping-- atá cosúil, má táimid cuimhneamh ar na seachtainí go luath sa chúrsa, 145 00:07:11,470 --> 00:07:15,420 Tagraíonn cé chomh infheicthe athróg Tá agus cén réimse an cód. 146 00:07:15,420 --> 00:07:18,400 Gach ceann de go Breathnaíonn an-chosúil leis an mbealach tá sé i C. 147 00:07:18,400 --> 00:07:24,755 Mar sin, tá athróg scoped ginearálta laistigh de braces gcuach laistigh feidhm, 148 00:07:24,755 --> 00:07:27,005 agus ansin tá freisin athróga domhanda-scoped go 149 00:07:27,005 --> 00:07:29,171 are-- má scríobhann tú athróg lasmuigh d'fheidhm, 150 00:07:29,171 --> 00:07:31,790 beidh sé le feiceáil sa téacs ar fad. 151 00:07:31,790 --> 00:07:35,840 >> Difríocht amháin idir JavaScript agus C go háirithe, 152 00:07:35,840 --> 00:07:40,280 is é sin má dhearbhú tú domhanda áit ar bith athróg i gcomhad téacs 153 00:07:40,280 --> 00:07:43,324 tá sé le feiceáil in aon fheidhm laistigh den chomhad téacs. 154 00:07:43,324 --> 00:07:44,240 Sin ceart, ceart? 155 00:07:44,240 --> 00:07:46,330 >> HUGH Zabriskie: Yep. 156 00:07:46,330 --> 00:07:49,120 >> SAM GREEN: Mar sin tá go freisin beag giotán funky i gcomparáid le C, 157 00:07:49,120 --> 00:07:52,660 nuair a bhí againn i gcónaí go bhfuil ár n- sainmhínithe athróg os cionn na háiteanna 158 00:07:52,660 --> 00:07:53,770 Baineadh úsáid siad. 159 00:07:53,770 --> 00:07:57,957 Ní Sin riail go bhfuil i bhfeidhm níos mó, agus mar sin, le beagán difriúil. 160 00:07:57,957 --> 00:08:00,540 Agus arís ach a reemphasize, domhanda i gcoinne variables-- áitiúil 161 00:08:00,540 --> 00:08:03,457 an-chosúil leis C. D'fhéadfá a bheith dhá athróg leis an ainm céanna, 162 00:08:03,457 --> 00:08:06,540 agus tá sé ar cheann de a n-ainmneacha a shadowed ag athróg áitiúil má dhéanann duine acu 163 00:08:06,540 --> 00:08:07,546 Bhí domhanda. 164 00:08:07,546 --> 00:08:09,420 Chineál Mar sin, cosúil leis na fadhbanna go bhfuil roinnt de tú 165 00:08:09,420 --> 00:08:11,920 D'fhéadfadh a bheith ar siúl i i roinnt de d'fhadhb Leagann go dtí seo. 166 00:08:11,920 --> 00:08:14,450 Cool, mar sin tá go athróg. 167 00:08:14,450 --> 00:08:20,310 >> Sreabhadh rialú, rud a chiallaíonn mhaith, más rud é-else-- stuff-- loighciúil agus lúba. 168 00:08:20,310 --> 00:08:24,510 Mar sin, chun tús a chur leis, is é seo cad má-eile cuma ráitis mhaith i JavaScript. 169 00:08:24,510 --> 00:08:29,750 An socrúchán de na rudaí éagsúla a ar na línte nach bhfuil tábhachtach. 170 00:08:29,750 --> 00:08:34,409 Tá sé seo ach ceann amháin de na coinbhinsiúin ar an mbealach cód struchtúr againn. 171 00:08:34,409 --> 00:08:38,634 Díreach cosúil i C, ní mór dúinn "más rud é," ráiteas lúibíní. 172 00:08:38,634 --> 00:08:40,840 173 00:08:40,840 --> 00:08:42,090 Ní sin an méid i gceist agam a dhéanamh. 174 00:08:42,090 --> 00:08:44,860 175 00:08:44,860 --> 00:08:45,550 Rinne mé é arís. 176 00:08:45,550 --> 00:08:46,841 >> HUGH Zabriskie: Ag iarraidh a scoir? 177 00:08:46,841 --> 00:08:49,770 SAM GREEN: No, tá mé díreach ag iarraidh a súmáil isteach. 178 00:08:49,770 --> 00:08:50,660 Ní chuireann sé ábhar. 179 00:08:50,660 --> 00:08:54,730 180 00:08:54,730 --> 00:08:59,370 >> Mar sin, ní mór dúinn "má" ráiteas agus ní mór dúinn choinníoll taobh istigh de sé 181 00:08:59,370 --> 00:09:03,130 go meastóireacht go fíor nó bréagach, agus go gcinnfidh an bhfuil nó nach 182 00:09:03,130 --> 00:09:04,510 táimid ag dul isteach go bloc de chód. 183 00:09:04,510 --> 00:09:09,860 Agus mar an gcéanna, ní mór dúinn eile-más rud é, agus an eile, díreach cosúil táimid ag úsáid chun i C. 184 00:09:09,860 --> 00:09:14,010 >> Ba chóir duit freisin deas compordach ceart as an bat le lúb, 185 00:09:14,010 --> 00:09:16,440 toisc cuma siad freisin Breathnaíonn a lán cosúil C. 186 00:09:16,440 --> 00:09:19,600 Ach beidh tú faoi deara go bhfuil muid arís tá, in ionad slánuimhir initializations, 187 00:09:19,600 --> 00:09:22,570 ní mór dúinn initializations var. 188 00:09:22,570 --> 00:09:24,650 Agus buille faoi thuairim mé go bhfuil tú a bheith cúramach a dhéanamh 189 00:09:24,650 --> 00:09:28,460 cinnte nach bhfuil tú a athrú ar an luach de mé ó ina slánuimhir go teaghrán, 190 00:09:28,460 --> 00:09:31,780 mar shampla, mar gheall ar go bhfuil dul go dtí a chur faoi deara iompar aisteach ní a d'fhéadfadh tú 191 00:09:31,780 --> 00:09:32,280 ag súil leis. 192 00:09:32,280 --> 00:09:35,750 Ach ba chóir é seo cuma eolas go leor, chomh maith. 193 00:09:35,750 --> 00:09:39,460 >> Mar sin, tá sé seo nuair tús rudaí a a fháil le beagán dÚsachtach i JavaScript 194 00:09:39,460 --> 00:09:44,920 do dhuine atá ag dul ó cúlra de C. Tá feidhmeanna 195 00:09:44,920 --> 00:09:48,070 i JavaScript, agus níl bealach amháin a dhearbhú feidhm go Breathnaíonn 196 00:09:48,070 --> 00:09:50,361 saghas cosúil leis C, agus ansin níl ceann eile go 197 00:09:50,361 --> 00:09:52,450 Breathnaíonn cineál difriúil. 198 00:09:52,450 --> 00:09:54,930 >> An chéad leagan, ar féidir linn a fheiceáil anseo, 199 00:09:54,930 --> 00:09:59,260 Is de chineál ar C-mhaith, i gcás ina deirimid, tá sé seo le feidhm, 200 00:09:59,260 --> 00:10:01,490 thabhairt dó ainm, a thabhairt líon na n-argóintí, 201 00:10:01,490 --> 00:10:05,150 agus ansin an t-ábhar na feidhme dul taobh istigh na braces gcuach. 202 00:10:05,150 --> 00:10:08,850 Beidh orainn a fheiceáil sampla de argóintí i díreach dara. 203 00:10:08,850 --> 00:10:13,420 >> De bharr an méid ar an chéad líne eile, feicimid, ó, anseo athróg ar a dtugtar "myFunction," 204 00:10:13,420 --> 00:10:17,546 agus is ionann muid é a ghabhann leis an function-- thing-- cineálach go 205 00:10:17,546 --> 00:10:19,170 ní cosúil go bhfuil rud ar bith ar siúl. 206 00:10:19,170 --> 00:10:22,780 207 00:10:22,780 --> 00:10:26,080 An chúis go bhfuil difriúil Is mó ná C go JavaScript 208 00:10:26,080 --> 00:10:30,040 Is cad atá ar a dtugtar teanga feidhmiúil, nó má tá gnéithe feidhmiúla, rud a chiallaíonn 209 00:10:30,040 --> 00:10:33,510 go bhfuil feidhmeanna i ndáiríre luachanna. 210 00:10:33,510 --> 00:10:39,520 Agus Ciallaíonn sé sin gur féidir linn a leagtar athróg a comhionann feidhm 211 00:10:39,520 --> 00:10:43,210 agus ansin bogadh go fheidhm timpeall, pas a fháil sé mar argóint, 212 00:10:43,210 --> 00:10:46,550 a dhéanamh ar gach cineál na rudaí mar sin le feidhmeanna. 213 00:10:46,550 --> 00:10:49,682 >> Rud amháin eile a note-- feidhmeanna atá scríofa 214 00:10:49,682 --> 00:10:51,140 le líon áirithe de argóintí. 215 00:10:51,140 --> 00:10:54,056 Beidh orainn a fheiceáil sampla de fheidhm le argóint ar an sleamhnán seo chugainn. 216 00:10:54,056 --> 00:10:56,720 Ach ní bheidh JavaScript yell ag tú má tá tú iarracht 217 00:10:56,720 --> 00:10:59,330 úsáid a bhaint as feidhm leis an líon mícheart argóintí. 218 00:10:59,330 --> 00:11:05,310 Beidh sé a dhéanamh díreach tar éis a ndícheall a dhéanamh a dhéanamh, rud a chiallaíonn go má éiríonn leat, 219 00:11:05,310 --> 00:11:09,410 ghlaonn tú feidhm go bhfuil súil ag an argóint gan aon argóint, go léir go 220 00:11:09,410 --> 00:11:13,990 a tharlóidh go bhfuil go mbainfidh sé a dhéanamh a chuid is fearr chun iarracht a dhéanamh agus a fhorghníomhú go cód, 221 00:11:13,990 --> 00:11:16,541 agus má ritheann sé sa deireadh isteach i eisceacht nó earráid, 222 00:11:16,541 --> 00:11:19,790 beidh sé caith go eisceacht agus díreach a choinneáil going-- a bhfuil ach ceann amháin de na bealaí 223 00:11:19,790 --> 00:11:21,070 go n-oibríonn JavaScript. 224 00:11:21,070 --> 00:11:21,781 Yeah. 225 00:11:21,781 --> 00:11:24,207 >> LUCHT ÉISTEACHTA: Cad a tharlaíonn má níl go leor argóintí iomarca? 226 00:11:24,207 --> 00:11:26,040 SAM GREEN: Mar sin, an cheist a bhí, cad a tharlaíonn 227 00:11:26,040 --> 00:11:27,380 má tá an iomarca argóintí? 228 00:11:27,380 --> 00:11:29,171 Agus is é an freagra go Beidh JavaScript díreach 229 00:11:29,171 --> 00:11:32,120 neamhaird a dhéanamh ar na cinn atá tar éis na cinn tá sé ag súil. 230 00:11:32,120 --> 00:11:36,420 Beidh sé iarracht a fhorghníomhú an fheidhm glaoch amhail is dá mba go raibh sé ach an chéad dá. 231 00:11:36,420 --> 00:11:37,075 Ceart? 232 00:11:37,075 --> 00:11:37,700 >> HUGH Zabriskie: Sin ceart, yeah. 233 00:11:37,700 --> 00:11:39,449 Ar an gcaoi chéanna, má tá Tá ró-beag argóintí, 234 00:11:39,449 --> 00:11:42,640 ach de chineál ar tugann sé null chúrsaí uile an argóintí nach bhfuil aon luachanna 235 00:11:42,640 --> 00:11:43,660 do. 236 00:11:43,660 --> 00:11:45,810 >> SAM GREEN: Is féidir Cé acu a bheith i ndáiríre handy, má tá tú 237 00:11:45,810 --> 00:11:49,060 ag iarraidh a scríobh feidhm a Bíonn uimhir athróg argóintí. 238 00:11:49,060 --> 00:11:55,830 Is féidir leat a leagtar luachanna réamhshocraithe i an sainmhíniú ar an fheidhm, 239 00:11:55,830 --> 00:11:59,060 agus is féidir é neamhaird a dhéanamh ar an bhfíric nach bhfuil an-ionchur ann. 240 00:11:59,060 --> 00:12:01,584 241 00:12:01,584 --> 00:12:04,000 Mar sin, ba mhaith liom labhairt le beagán níos mó faoi seo bullet seo caite 242 00:12:04,000 --> 00:12:05,541 pointe, a bhfuil feidhmeanna iad luachanna. 243 00:12:05,541 --> 00:12:07,930 244 00:12:07,930 --> 00:12:11,010 Is sampla é seo go bhfuil le beagán aigne-blowing 245 00:12:11,010 --> 00:12:14,880 má léigh tú díreach é, agus ná bí ag smaoineamh faoi ​​cad atá ar siúl le haghaidh an dara. 246 00:12:14,880 --> 00:12:17,910 Mar sin, a ligean ar breathnú díreach ar an chéad líne anseo. 247 00:12:17,910 --> 00:12:24,360 Ní mór dúinn athróg seo, F1, go deirimid Is feidhm go ndéanann an rud. 248 00:12:24,360 --> 00:12:28,535 Agus an t-ábhar na feidhme Tá console.log ('dia duit'). 249 00:12:28,535 --> 00:12:32,220 Is féidir leat smaoineamh ar console.log mar an JavaScript comhionann le printf. 250 00:12:32,220 --> 00:12:35,510 Mar sin, tá cad a tharlóidh, má táimid reáchtáil an gcód seo in ár bhrabhsálaí, 251 00:12:35,510 --> 00:12:37,530 beidh sé a phriontáil amach ar shraith. 252 00:12:37,530 --> 00:12:39,342 Is féidir liom a léiriú go. 253 00:12:39,342 --> 00:12:42,300 LUCHT ÉISTEACHTA: chur le logáil isteach, áfach dhéanann, go chiallaíonn tá sé á thaifeadadh áit éigin? 254 00:12:42,300 --> 00:12:42,550 SAM GREEN: Yeah. 255 00:12:42,550 --> 00:12:44,216 Mar sin, beidh mé léiríonn tú cad atá ar siúl le tarlú. 256 00:12:44,216 --> 00:12:48,085 Mar sin, bhí an cheist, cad a chiallaíonn logáil? 257 00:12:48,085 --> 00:12:51,262 >> HUGH Zabriskie: Mar sin console.log Is cosúil printf do C. 258 00:12:51,262 --> 00:12:52,970 SAM GREEN: Mar sin console.log Is cosúil printf, 259 00:12:52,970 --> 00:12:59,240 mar sin má tá mé an console.log ('dia duit'), agus glaoch go, an teaghrán "hello" 260 00:12:59,240 --> 00:13:00,730 Faigheann chló amach go dtí an consól. 261 00:13:00,730 --> 00:13:03,340 Is é seo an consól. 262 00:13:03,340 --> 00:13:05,930 Tá sé díreach cosúil le printf, i gcás ina priontaí sé go amach caighdeánach. 263 00:13:05,930 --> 00:13:09,050 264 00:13:09,050 --> 00:13:11,230 Agus beidh orainn a fheiceáil i nóiméid, ach tá sé seo i ndáiríre 265 00:13:11,230 --> 00:13:16,529 ag tagairt do rud consól, agus ag glaoch modh ar réad. 266 00:13:16,529 --> 00:13:18,320 Beidh sin a dhéanamh ciall níos mó i nóiméad nuair a muid 267 00:13:18,320 --> 00:13:20,660 a fháil chun caint faoi rudaí i JavaScript, 268 00:13:20,660 --> 00:13:22,509 ach shíl mé go mbeadh liom a lua go díreach. 269 00:13:22,509 --> 00:13:24,300 HUGH Zabriskie: Táimid a úsáidtear chun i C, right-- 270 00:13:24,300 --> 00:13:27,580 táimid ag scríobh de ghnáth le clár mór i phríomh aon rud a dhéanamh. 271 00:13:27,580 --> 00:13:30,700 Ach cad atá cool i JavaScript tá tú ní mór den chineál seo ateangaire a 272 00:13:30,700 --> 00:13:33,620 Ritheann i bhfíor-am, mar sin tá sé Bíonn ach líne ar líne, 273 00:13:33,620 --> 00:13:35,320 Is féidir é a léirmhíniú go díreach ar an láthair. 274 00:13:35,320 --> 00:13:37,403 Agus coimeádann sé rian de rudaí a bhfuil ar siúl cheana, 275 00:13:37,403 --> 00:13:41,620 mar sin tá sé ina uirlis deas úsáideach úsáid console.log, nó an consól, 276 00:13:41,620 --> 00:13:46,870 go ginearálta, le haghaidh ach ag imirt timpeall le JavaScript. 277 00:13:46,870 --> 00:13:51,420 >> SAM GREEN: Mar sin dul ar ais go dtí an example-- an dara líne de chód 278 00:13:51,420 --> 00:13:55,320 anseo tá go leor aigne-boggling i mo cheann. 279 00:13:55,320 --> 00:13:59,790 An chéad uair a léigh mé é seo, bhí sé cosúil le, tá an méid a ar siúl? 280 00:13:59,790 --> 00:14:04,580 Mar sin, tá cad atá ag tarlú, seo Deir an dearbhú fheidhm, 281 00:14:04,580 --> 00:14:10,170 Tá mé ar a dtugtar feidhm f2 go súil argóint amháin, f, 282 00:14:10,170 --> 00:14:12,990 agus ansin iarrann sé go fheidhm, f, a 283 00:14:12,990 --> 00:14:17,652 Ritheadh ​​dó mar argóint gan aon argóintí féin. 284 00:14:17,652 --> 00:14:19,110 Mar sin, d'fhéadfadh a bheith mearbhaill. 285 00:14:19,110 --> 00:14:21,890 286 00:14:21,890 --> 00:14:28,400 Má thuigeann muid seo mar a ghlacann f2 F1 mar argóint, agus ansin taobh istigh de f2, 287 00:14:28,400 --> 00:14:31,190 f Faigheann called-- a acmhainn go líne seo de chód, 288 00:14:31,190 --> 00:14:34,192 tar éis na dhá líne cód, torthaí i "hello" 289 00:14:34,192 --> 00:14:35,400 mbeith clóbhuailte ar an consól. 290 00:14:35,400 --> 00:14:41,660 291 00:14:41,660 --> 00:14:44,910 >> An bhfíric gur féidir linn a pas a fháil feidhmeanna timpeall mar luachanna 292 00:14:44,910 --> 00:14:47,870 chríochnaíonn suas a bheith ar cheann de na is gnéithe cumhachtach de JavaScript 293 00:14:47,870 --> 00:14:49,700 mar teanga cláir. 294 00:14:49,700 --> 00:14:52,782 Lasmuigh de gach ceann de na rudaí uamhnach féidir é a dhéanamh, 295 00:14:52,782 --> 00:14:54,990 díreach mar ghné den teanga i dtéarmaí an mbealach 296 00:14:54,990 --> 00:14:58,400 go ndéanann sé rudaí éasca chun clár agus tugann sé deis 297 00:14:58,400 --> 00:15:01,060 le haghaidh rudaí nach bhfuil go háirithe dea-oiriúnach don ngréasán, 298 00:15:01,060 --> 00:15:04,500 cláir feidhme agus feidhmiúil Gnéithe cláir de JavaScript 299 00:15:04,500 --> 00:15:07,130 Is é ceann de na cinn is coincheapa cumhachtach go 300 00:15:07,130 --> 00:15:11,030 ann i JavaScript-- má iarrann tú dom. 301 00:15:11,030 --> 00:15:11,960 Cool. 302 00:15:11,960 --> 00:15:13,534 >> Mar sin, rud eile. 303 00:15:13,534 --> 00:15:16,450 Chomh maith le bheith feidhmiúil, tá freisin gnéithe den JavaScript 304 00:15:16,450 --> 00:15:20,510 atá réad-dhírithe, atá ar cheann de na an- 305 00:15:20,510 --> 00:15:23,800 focail Buzz tóir san eolaíocht ríomhaireachta. 306 00:15:23,800 --> 00:15:27,040 Cláir réad-dhírithe Is é an rud i ndáiríre tóir. 307 00:15:27,040 --> 00:15:34,210 Tá leagan den JavaScript, nuair a chreideann go bhfuil gach luach freisin 308 00:15:34,210 --> 00:15:41,475 rud, rud a chiallaíonn go bhfuil gach rud wraps le chéile roinnt ar líon na luachanna. 309 00:15:41,475 --> 00:15:44,020 310 00:15:44,020 --> 00:15:49,750 Mar sin, do na luachanna atá simplí, cosúil le slánuimhir, cosúil le varX ionann 5, 311 00:15:49,750 --> 00:15:52,250 go rud wraps go díreach luach amháin. 312 00:15:52,250 --> 00:15:54,760 313 00:15:54,760 --> 00:15:59,036 >> Ach is féidir linn a shamhlú freisin staid where-- is féidir linn smaoineamh ar cásanna C 314 00:15:59,036 --> 00:16:00,910 nuair a bhíomar ag iarraidh a dhéanamh rud éigin le structs, 315 00:16:00,910 --> 00:16:03,285 mar shampla, go wraps roinnt luachanna le chéile agus a dhéanann 316 00:16:03,285 --> 00:16:05,870 sé i ndáiríre éasca chun rudaí a pas timpeall. 317 00:16:05,870 --> 00:16:09,270 Sin nuair is rud i JavaScript. 318 00:16:09,270 --> 00:16:12,340 >> Tá sé tábhachtach a mheabhrú nuair a rá liom go bhfuil rudaí fillte 319 00:16:12,340 --> 00:16:15,330 roinnt ar líon na luachanna chéile, go bhfuil feidhmeanna freisin 320 00:16:15,330 --> 00:16:21,506 luachanna, rud a chiallaíonn gur féidir feidhmeanna a bheith chomh maith taobh istigh de rud JavaScript. 321 00:16:21,506 --> 00:16:26,910 Agus an chúis sin tábhachtach is é sin, cé againn go minic 322 00:16:26,910 --> 00:16:30,290 smaoineamh ar glaoch modh ar rud go 323 00:16:30,290 --> 00:16:35,200 de théarma tóir ó eile réad-dhírithe tóir teangacha, 324 00:16:35,200 --> 00:16:39,330 ar cheann de na difríochtaí is anseo go léir go bhfuil modh i JavaScript 325 00:16:39,330 --> 00:16:47,270 tá súil a stóráil taobh istigh de rud a dhéanann cuid action-- b'fhéidir, 326 00:16:47,270 --> 00:16:51,850 ag baint úsáide as na luachanna eile atá taobh istigh den rud, ach ní gá. 327 00:16:51,850 --> 00:16:56,930 Mar sin, is féidir leat a shamhlú staid, mé buille faoi thuairim i beagán de bhealach dÚsachtach, 328 00:16:56,930 --> 00:17:02,990 nuair a d'iarr tú modh amháin agóid ar réad eile, mar shampla. 329 00:17:02,990 --> 00:17:06,010 Mar sin, tá sé le beagán funky ar an mbealach. 330 00:17:06,010 --> 00:17:09,369 >> Agus is féidir leat athrú freisin ar na modhanna a bhaineann le rud 331 00:17:09,369 --> 00:17:13,740 trína shannadh go modh Feidhm nua, a bhfuil freisin 332 00:17:13,740 --> 00:17:18,250 deas difriúil ó eile réad-dhírithe teangacha, i gcás ina 333 00:17:18,250 --> 00:17:21,410 uair amháin dearbhaímid rud agus instantiate é, 334 00:17:21,410 --> 00:17:25,839 ní féidir linn a athrú ar na modhanna atá a bhaineann leis sin rud níos mó. 335 00:17:25,839 --> 00:17:28,680 Mar sin tá go leor difriúil. 336 00:17:28,680 --> 00:17:29,570 Cool. 337 00:17:29,570 --> 00:17:34,010 >> Mar sin, tá anseo sampla, an chéad, de rud i ngníomh. 338 00:17:34,010 --> 00:17:36,390 Is é seo a ar a dtugtar rud cineálach, a 339 00:17:36,390 --> 00:17:39,460 Ciallaíonn sé sin nach bhfuil aon ainm áirithe nach bhfuil, tá rang, 340 00:17:39,460 --> 00:17:42,190 tá sé ach cuid timfhilleadh luachanna. 341 00:17:42,190 --> 00:17:49,790 Agus is é an bealach go Breathnaíonn, ní mór dúinn an péire amuigh den chatach braces anseo 342 00:17:49,790 --> 00:17:57,950 a léiríonn go JavaScript agus a rá, is é seo rud. 343 00:17:57,950 --> 00:18:02,130 Na luachanna taobh istigh de sé Tá gach na luachanna taobh istigh 344 00:18:02,130 --> 00:18:04,590 an ruda ba chóir go bheith fillte le chéile. 345 00:18:04,590 --> 00:18:09,180 Agus taobh istigh den réad, ní mór dúinn ansin eochair péirí luach, 346 00:18:09,180 --> 00:18:13,880 nuair a thagraíonn an eochair chun an t-ainm de luach taobh istigh an ruda, 347 00:18:13,880 --> 00:18:16,790 agus an side-- eile os coinne an here-- colon 348 00:18:16,790 --> 00:18:19,850 Is é an luach iarbhír ba chóir a stóráil. 349 00:18:19,850 --> 00:18:26,210 >> Mar sin, a fheiceann tú anseo go mór dúinn a eochair ar a dtugtar FN le luach sam, 350 00:18:26,210 --> 00:18:29,430 ina dhiaidh sin ag camóga, ag rá isteach ar an iontráil seo chugainn. 351 00:18:29,430 --> 00:18:33,560 Ansin eochair a dtugtar ln, le luach de glas, 352 00:18:33,560 --> 00:18:35,840 ina dhiaidh sin ag camóga, le leanúint ag "cló," 353 00:18:35,840 --> 00:18:43,209 atá ag dul go bhfuil luach feidhm go bhfuil ag dul a dhéanamh an líne seo de chód. 354 00:18:43,209 --> 00:18:45,500 A ligean ar ghlacadh le céim siar agus unpack cad atá ar siúl anseo. 355 00:18:45,500 --> 00:18:47,280 Mar sin, tá sé seo le beagán casta, agus tá muid ag féachaint ar rud éigin nua 356 00:18:47,280 --> 00:18:48,071 don chéad uair. 357 00:18:48,071 --> 00:18:51,190 358 00:18:51,190 --> 00:18:55,065 Is é an "seo" eochairfhocal an rud nua táimid ag feiceáil anseo, agus cad a dhéanann sé seo 359 00:18:55,065 --> 00:19:00,540 is é, tagraíonn an láthair agóid i raon feidhme, ceart? 360 00:19:00,540 --> 00:19:03,990 Mar sin, nuair a deirimid, seo pointí léir ar an mbealach ar ais 361 00:19:03,990 --> 00:19:08,140 a ghabhann leis an object-- fad nuair a dhéanann muid this.fn, 362 00:19:08,140 --> 00:19:11,990 táimid ag dul chun dul go léir ar an mbealach ar ais a ghabhann leis an réad, téigh go dtí an luach fn 363 00:19:11,990 --> 00:19:16,471 agus a fháil sam, tarraingt sé léir ar an mbealach ar ais, bata sé anseo, agus ansin bogadh ar aghaidh. 364 00:19:16,471 --> 00:19:19,838 >> LUCHT ÉISTEACHTA: Mar sin, leis an aisghabháil é, go rinneadh mar gheall ar an paraiméadar 365 00:19:19,838 --> 00:19:20,621 sainmhíniú? 366 00:19:20,621 --> 00:19:23,870 SAM GREEN: Mar sin, bhí an cheist, is é an aisghabháil a rinneadh mar gheall ar an paraiméadar 367 00:19:23,870 --> 00:19:24,727 sainmhíniú? 368 00:19:24,727 --> 00:19:25,435 Yeah, go hiomlán. 369 00:19:25,435 --> 00:19:29,660 370 00:19:29,660 --> 00:19:32,470 Cad atá ag dul a tharlóidh anseo is é sin, Deir an ponc ar an JavaScript, 371 00:19:32,470 --> 00:19:39,990 OK, tá mé ag fáil roinnt luach as an réad ó mé féin. 372 00:19:39,990 --> 00:19:46,375 Agus ansin beidh sé cuma ar iontráil ar a dtugtar fn, agus má fhaigheann sé é, 373 00:19:46,375 --> 00:19:48,470 beidh sé ar ais go value-- sin, tá sé Sam. 374 00:19:48,470 --> 00:19:51,540 Ach d'fhéadfadh liom a chlóscríobh freisin rud nach raibh sainithe anseo, 375 00:19:51,540 --> 00:19:54,090 agus ansin bheadh ​​sé ach ar ais undefined-- a 376 00:19:54,090 --> 00:19:58,250 Is é an rud gur féidir le JavaScript dhéanamh, is féidir a bhfuil sochair, 377 00:19:58,250 --> 00:20:03,190 ach tá sé also-- má dhéanann tú typo, is féidir é a thoradh ar earráidí aisteach. 378 00:20:03,190 --> 00:20:05,617 Mar sin, beidh sé iarracht ach chun teacht ar is cuma cad a insint duit é a fháil 379 00:20:05,617 --> 00:20:07,700 agus ní tá sé ag dul go dtí gearán a dhéanamh mura bhfaigheann sé. 380 00:20:07,700 --> 00:20:11,390 Beidh sé ach a rá, ní raibh mé é a fháil, agus ansin bogadh ar aghaidh. 381 00:20:11,390 --> 00:20:17,581 Mar sin, bheadh ​​sé a bheith undefined, móide bán, móide ainm seo caite. 382 00:20:17,581 --> 00:20:18,080 Yeah. 383 00:20:18,080 --> 00:20:21,070 Agus ansin is féidir linn a fheiceáil go má táimid D'fhéadfadh dul síos ansin agus access-- 384 00:20:21,070 --> 00:20:25,450 agus tugaimid tf.print () le lúibíní. 385 00:20:25,450 --> 00:20:30,000 Tá sé ag dul chun glaoch go cló feidhm gan aon argóintí, ceart? 386 00:20:30,000 --> 00:20:34,490 Ach má dúirt muid díreach tf.print () leathstad, gan na lúibíní, 387 00:20:34,490 --> 00:20:37,480 go léir a bheadh ​​déanta is tarraingt an fheidhm as an luach, 388 00:20:37,480 --> 00:20:40,609 ach ní ar a dtugtar i ndáiríre é. 389 00:20:40,609 --> 00:20:41,162 Cool. 390 00:20:41,162 --> 00:20:42,870 HUGH Zabriskie: Ba chóir a théimid ar rud? 391 00:20:42,870 --> 00:20:44,161 SAM GREEN: Cinnte, a ligean ar é sin a dhéanamh. 392 00:20:44,161 --> 00:20:48,750 Mar sin, is féidir liom a bogadh seo mar shampla chun an console. 393 00:20:48,750 --> 00:20:51,380 394 00:20:51,380 --> 00:20:55,466 Is féidir linn a shamhlú go bhfuil mé rud. 395 00:20:55,466 --> 00:21:03,026 396 00:21:03,026 --> 00:21:04,150 Mar sin, tá sé seo le rud simplí. 397 00:21:04,150 --> 00:21:06,910 398 00:21:06,910 --> 00:21:11,050 Is é seo an rud go bhfuil dhá Luachanna le dhá eochracha, dhá luach eochair 399 00:21:11,050 --> 00:21:12,710 mbeirteanna. 400 00:21:12,710 --> 00:21:21,850 Mar sin, is féidir liom rochtain ansin an luach a stóráil taobh istigh den réad seo ag déanamh x.x1, 401 00:21:21,850 --> 00:21:23,400 mar shampla, agus a fháil mé 1 ar ais. 402 00:21:23,400 --> 00:21:29,590 Mar an gcéanna, x.x2, a fháil ar an luach sin ar ais. 403 00:21:29,590 --> 00:21:33,330 >> Agus anois is é an rud i ndáiríre cool, is féidir liom cuir i ndáiríre rud éigin a ghabhann leis an réad 404 00:21:33,330 --> 00:21:34,316 tar éis tá mé chruthaigh sé. 405 00:21:34,316 --> 00:21:36,315 Mar sin, is féidir leat a shamhlú, a ligean ar rá go bhfuil mé feidhm. 406 00:21:36,315 --> 00:21:44,430 407 00:21:44,430 --> 00:21:46,352 >> HUGH Zabriskie: Tá tú a dhéanamh Shift-Iontráil. 408 00:21:46,352 --> 00:21:47,643 >> SAM GREEN: Ó, tá go annoying. 409 00:21:47,643 --> 00:22:02,460 410 00:22:02,460 --> 00:22:04,324 Cad é nach raibh sé cosúil? 411 00:22:04,324 --> 00:22:04,824 OH. 412 00:22:04,824 --> 00:22:07,532 413 00:22:07,532 --> 00:22:08,691 Anseo táimid ag dul. 414 00:22:08,691 --> 00:22:09,190 Cool. 415 00:22:09,190 --> 00:22:12,840 >> Mar sin, tá mé díreach tar éis a cruthaíodh an fheidhm seo, f, go 416 00:22:12,840 --> 00:22:17,590 ag dul chun dul go dtí an láthair réad agus this.x1 phriontáil. 417 00:22:17,590 --> 00:22:20,330 Mar sin, má ghlaonn mé díreach tar éis f ag féin, tá aon rud ag dul 418 00:22:20,330 --> 00:22:26,970 a tharlóidh, ceart, mar níl aon x1 réimse i réad tá sé ag tagairt do. 419 00:22:26,970 --> 00:22:39,710 Ach, má rá liom, x.f = f, agus ansin mé glaoch x.f (), Tá mé ag dul a fháil ar ais 1. 420 00:22:39,710 --> 00:22:42,990 421 00:22:42,990 --> 00:22:46,530 Is é sin f fheidhm anois a bhaineann leis an réad x, 422 00:22:46,530 --> 00:22:51,800 a bhfuil ar a dtugtar eochair x1 a bhaineann leis an luach 1, 423 00:22:51,800 --> 00:22:54,570 mar sin nuair a tugaimid this.x1, tá sé dul chun teacht ar cad tá sé ag lorg 424 00:22:54,570 --> 00:22:56,450 agus a bheith in ann a phriontáil luach amach. 425 00:22:56,450 --> 00:22:58,700 Mar sin, go díreach sampla amháin de chineál ar na rudaí dÚsachtach 426 00:22:58,700 --> 00:23:01,190 Is féidir leat a dhéanamh le rudaí i JavaScript. 427 00:23:01,190 --> 00:23:03,870 428 00:23:03,870 --> 00:23:07,560 >> Ionas go raibh leagan an Leagan cineálach, brí 429 00:23:07,560 --> 00:23:13,780 go atá cruthaithe againn ar rud baint úsáide as an lúibíní nodaireacht brace notation--, 430 00:23:13,780 --> 00:23:16,880 rather-- agus sin handy más mian linn ach 431 00:23:16,880 --> 00:23:21,440 aon ásc de rud ar leith, ach cad más mian linn a bheith níos mó ná ceann amháin 432 00:23:21,440 --> 00:23:22,210 den chineál céanna? 433 00:23:22,210 --> 00:23:24,440 Agus an freagra sin Tá an cheist, tá rudaí 434 00:23:24,440 --> 00:23:26,760 ar a dtugtar ranganna i JavaScript chomh maith. 435 00:23:26,760 --> 00:23:31,470 436 00:23:31,470 --> 00:23:36,420 Is féidir linn a chruthú feidhm a a dhéanann de chineál éigin initialization 437 00:23:36,420 --> 00:23:41,690 le haghaidh rud eachtrach, agus gur mhaith linn a rá, ar nós, 438 00:23:41,690 --> 00:23:44,550 mo class-- mar sin an t-ainm an object-- ath-inúsáidte 439 00:23:44,550 --> 00:23:47,100 ionann fheidhm a leagann sé suas. 440 00:23:47,100 --> 00:23:52,280 Mar sin, cad a bheadh ​​sé seo a bheith coibhéiseach chun cruthú do chuspóir 441 00:23:52,280 --> 00:23:55,930 bheadh ​​díreach cosúil, brace curly, str, colon, 442 00:23:55,930 --> 00:23:59,630 tá sé seo le teaghrán, leathstad, brace curly. 443 00:23:59,630 --> 00:24:01,880 Bheadh ​​sé sin an cineálach réad thúsú againn, 444 00:24:01,880 --> 00:24:06,380 leis an difríocht amháin a bheith ar an línte seo chugainn chruthú dúinn fhréamhshamhail, a 445 00:24:06,380 --> 00:24:11,190 ciallaíonn tá sé ina eochair réamhshocraithe a táimid ag cur lenár rud go 446 00:24:11,190 --> 00:24:13,970 Tá an luach atá liostaithe anseo. 447 00:24:13,970 --> 00:24:20,570 A chiallaíonn go, nuair a chruthú mé nua shampla de seo réad MyClass, 448 00:24:20,570 --> 00:24:27,440 sé ag dul a bheith réamh-tógtha taobh istigh de sé luach ar a dtugtar str agus luach eile 449 00:24:27,440 --> 00:24:32,418 ar a dtugtar myPrint, a bhfuil dul chun bheith ina feidhm. 450 00:24:32,418 --> 00:24:32,918 Uamhnach. 451 00:24:32,918 --> 00:24:37,410 452 00:24:37,410 --> 00:24:37,990 >> Mór. 453 00:24:37,990 --> 00:24:40,710 Mar sin, an rud deireanach a rá faoi JavaScript 454 00:24:40,710 --> 00:24:46,430 é go bhfuil sé i ndáiríre úsáideach ar cad Tugtar oibríochtaí asynchronous. 455 00:24:46,430 --> 00:24:52,500 Is modhanna asynchronous go bhfuil muid Is féidir le fanacht ar feadh roinnt oibríocht 456 00:24:52,500 --> 00:24:57,870 a chur i gcrích sula sinn ag ar, ach bogadh ar aghaidh ag fanacht linn a 457 00:24:57,870 --> 00:24:59,690 agus ansin tá rud éigin a tharlóidh níos déanaí. 458 00:24:59,690 --> 00:25:03,480 Agus cad is ciall agam ag is é sin, tú Is féidir a shamhlú staid ina 459 00:25:03,480 --> 00:25:06,850 a sheolann tú iarratas chuig roinnt freastalaí gréasáin áit éigin, 460 00:25:06,850 --> 00:25:09,670 agus tá sé ag dul chun a sheolann tú ar ais roinnt smután mór de shonraí, ceart? 461 00:25:09,670 --> 00:25:13,320 Agus d'fhéadfadh do úsáideora fanacht sa Idir an dá linn le haghaidh sin a tharlóidh, 462 00:25:13,320 --> 00:25:15,200 agus d'fhéadfadh aon rud a bheith ar siúl ag an am sin. 463 00:25:15,200 --> 00:25:18,110 Ach ní go bhfuil dearadh iontach, ceart? 464 00:25:18,110 --> 00:25:20,214 Ní mian leat an leathanach gréasáin a reo. 465 00:25:20,214 --> 00:25:22,380 Cad más mian leis an úsáideoir a cliceáil ar roghchlár anuas? 466 00:25:22,380 --> 00:25:24,870 Níl sé ina patrún dearadh iontach. 467 00:25:24,870 --> 00:25:29,290 Ina áit sin, go bunúsach cad a JavaScript dhéanann é a deir, 468 00:25:29,290 --> 00:25:31,870 OK, é seo a oibriú asynchronously. 469 00:25:31,870 --> 00:25:36,520 Mar sin, cosúil le, fan sa chúlra, agus ansin nuair a bhíonn an oibríocht a dhéanamh, 470 00:25:36,520 --> 00:25:39,420 glaoch ar an callback function-- glaoch ar roinnt feidhm, 471 00:25:39,420 --> 00:25:43,800 bhfuil roinnt action-- chun comhartha go bhfuil an oibríocht bhí muid ag fanacht le go deireadh 472 00:25:43,800 --> 00:25:45,520 Is os a chionn. 473 00:25:45,520 --> 00:25:51,240 Agus is é an chúis go bhfuil Super cumhachtach, Is féidir linn a dhéanamh rud éigin, pas argóint, 474 00:25:51,240 --> 00:25:54,440 rud éigin a dhéanamh, agus ansin fanacht as rud éigin a tharlóidh. 475 00:25:54,440 --> 00:25:58,970 Ansin, uair amháin go bhfuil rud éigin gcríochnóidh, is féidir linn glaoch ar callback. 476 00:25:58,970 --> 00:26:03,300 Sin i ndáiríre handy mar go ligeann sé rudaí le Web Fuaime API sinn, 477 00:26:03,300 --> 00:26:07,490 mar shampla, cosúil le ualach comhad fuaime ó fhreastalaí iargúlta 478 00:26:07,490 --> 00:26:11,660 gan a bheith ag fanacht ar an comhad fuaime ar fad a luchtú, 479 00:26:11,660 --> 00:26:14,440 bheadh ​​i ndáiríre olc do thaithí úsáideora. 480 00:26:14,440 --> 00:26:17,080 Cool. 481 00:26:17,080 --> 00:26:19,460 >> Nótaí lánúin seo caite faoi debugging, ós rud é seo 482 00:26:19,460 --> 00:26:23,682 Is é an rud go bhfuil tú ag dul a bheith acu a dhéanamh mar chuid de do thionscadal, ráthaithe. 483 00:26:23,682 --> 00:26:25,140 Luaigh mé an consól JavaScript. 484 00:26:25,140 --> 00:26:27,550 Tá sé ina ghné Super úsáideach de gach brabhsálaithe nua-aimseartha, 485 00:26:27,550 --> 00:26:30,300 Agus muid a spreagadh tú i ndáiríre a fháil compordach ag baint úsáide as do consól, 486 00:26:30,300 --> 00:26:33,660 más mian leat a fháil go maith ag JavaScript. 487 00:26:33,660 --> 00:26:36,320 Tá sé Super handy do debugging, ach tá sé chomh maith 488 00:26:36,320 --> 00:26:39,440 i ndáiríre úsáideach le haghaidh figuring amach conas é a úsáid API. 489 00:26:39,440 --> 00:26:41,950 Ceadaíonn sé do i ndáiríre turgnamh éasca 490 00:26:41,950 --> 00:26:45,910 gan a bheith chun cineál éigin cód, agus ansin a chur le chéile é. 491 00:26:45,910 --> 00:26:47,500 Ní gá duit a dhéanamh ar na céimeanna ar fad. 492 00:26:47,500 --> 00:26:49,619 Is féidir leat scríobh go díreach roinnt cód i líne, 493 00:26:49,619 --> 00:26:52,410 agus ansin a fháil aiseolas láithreach ar cibé acu atá nó nach bhfuil líne de chód 494 00:26:52,410 --> 00:26:55,230 worked-- an-áisiúil. 495 00:26:55,230 --> 00:26:59,760 >> Agus freisin, ach note-- teicniúil amháin Is é an consól JavaScript sampla 496 00:26:59,760 --> 00:27:05,680 de REPL-- ionas go R-E-P-L, repl, a sheasann do léamh, meastóireacht, 497 00:27:05,680 --> 00:27:06,180 lúb phriontáil. 498 00:27:06,180 --> 00:27:09,100 499 00:27:09,100 --> 00:27:12,120 Tá tú ag dul chun cineál roinnt rudaí i, beidh sé a léamh cad a chlóscríobh tú i, 500 00:27:12,120 --> 00:27:17,280 beidh sé a mheas sé, agus beidh sé a phriontáil ar an aschur, agus ansin beidh sé tús arís. 501 00:27:17,280 --> 00:27:22,056 Gur féidir leat dul go tapa i ciorcail iterating, atá i ndáiríre cool. 502 00:27:22,056 --> 00:27:25,150 503 00:27:25,150 --> 00:27:28,930 >> Buille faoi thuairim mé anuas fíor note-- seo Is é an nóta seo caite iarbhír, yes. 504 00:27:28,930 --> 00:27:30,780 Conas is féidir linn a úsáid i ndáiríre JavaScript? 505 00:27:30,780 --> 00:27:34,040 Mar sin, an chéad, is féidir linn a allmhairiú baint úsáide as é a tag script 506 00:27:34,040 --> 00:27:39,500 ag barr nó bun HTML file-- áit ar bith taobh istigh de chomhad HTML, 507 00:27:39,500 --> 00:27:40,440 i ndáiríre. 508 00:27:40,440 --> 00:27:47,390 Agus laistigh de tag script, tá dhá fho-bealaí allmhairiú JavaScript. 509 00:27:47,390 --> 00:27:51,370 Is é an chéad ag a bhfuil comhad JavaScript ar leith 510 00:27:51,370 --> 00:27:58,010 go allmhairiú againn ina hiomláine, nó ag a bhfuil achar de chód cosúil le script 511 00:27:58,010 --> 00:28:00,290 a thosú, agus ansin script cúlslais go deireadh. 512 00:28:00,290 --> 00:28:02,620 Agus ansin muid ag scríobh go díreach JavaScript taobh istigh an comhad HTML. 513 00:28:02,620 --> 00:28:03,790 Sin iad na dhá bhealach. 514 00:28:03,790 --> 00:28:05,165 Ní féidir leat a bheith taobh istigh de HTML. 515 00:28:05,165 --> 00:28:06,502 516 00:28:06,502 --> 00:28:08,126 LUCHT ÉISTEACHTA: An bhfuil duine níos fearr ná an ceann eile? 517 00:28:08,126 --> 00:28:10,542 SAM GLAS: An cheist a bhí, tá sé ar cheann níos fearr ná an ceann eile. 518 00:28:10,542 --> 00:28:18,306 Mar sin, tá, mar chleachtas stíl códú, agus freisin tá sé cosúil le cleachtas dearaidh. 519 00:28:18,306 --> 00:28:20,180 Tá dhá chúis cén fáth a d'fhéadfadh sé a bheith níos fearr. 520 00:28:20,180 --> 00:28:23,934 Is é an chéad, a dhéanann sé do chód a lán níos inléite má gach ceann de do HTML 521 00:28:23,934 --> 00:28:27,100 Tá in aon áit amháin, tá gach ceann de do CSS i áit eile, gach ceann de do JavaScript 522 00:28:27,100 --> 00:28:28,420 Is i dtríú áit. 523 00:28:28,420 --> 00:28:28,920 Ceart? 524 00:28:28,920 --> 00:28:32,370 I mo thuairimse, ba chóir dúinn a labhair cheana faoi ​​i sections-- cosúil CSS-- cad 525 00:28:32,370 --> 00:28:35,220 go is-- agus téann sé go minic i gcomhad eile. 526 00:28:35,220 --> 00:28:37,090 Mar sin, de chineál dá samhail de choincheap anseo. 527 00:28:37,090 --> 00:28:42,410 Is féidir leat a shamhlú freisin go JavaScript Bheadh ​​a athúsáid ar níos mó ná aon 528 00:28:42,410 --> 00:28:47,350 Leathanach HTML, nó b'fhéidir leathanaigh HTML mór go leor, 529 00:28:47,350 --> 00:28:49,340 agus a bhfuil go JavaScript refactored i amháin 530 00:28:49,340 --> 00:28:51,950 comhad gur féidir leat a allmhairiú i bhfeidhm níos mó ná aon 531 00:28:51,950 --> 00:28:54,570 Ceadaíonn an cód a bheith bhealach níos inchoimeádta. 532 00:28:54,570 --> 00:28:57,930 Is féidir leat a shamhlú ag déanamh amháin athrú go dtí an JavaScript 533 00:28:57,930 --> 00:29:00,070 agus a bhfuil a athrú i 100 gcomhaid éagsúla. 534 00:29:00,070 --> 00:29:04,070 Agus ina ionad sin is féidir linn a athrú ach é i gceann amháin, a bhfuil ar bhealach níos cumhachtaí. 535 00:29:04,070 --> 00:29:05,420 An raibh a fhreagairt mé do cheist? 536 00:29:05,420 --> 00:29:07,950 Cool. 537 00:29:07,950 --> 00:29:10,830 >> Is féidir linn a chlóscríobh freisin isteach sa consól, mar atá luaite againn roimh. 538 00:29:10,830 --> 00:29:15,070 Agus arís, note-- ceann deireanach Gréasáin Fuaime ionsuite, 539 00:29:15,070 --> 00:29:16,978 ní gá duit aon rud a luchtú. 540 00:29:16,978 --> 00:29:17,478 Cool. 541 00:29:17,478 --> 00:29:20,519 An bhfuil aon cheist, an bhfuil tú ceisteanna ar bith níos mó faoi JavaScript, 542 00:29:20,519 --> 00:29:21,930 sula sinn ag dul ar? 543 00:29:21,930 --> 00:29:24,286 >> LUCHT ÉISTEACHTA: [inaudible] 544 00:29:24,286 --> 00:29:25,410 SAM GREEN: Ceart go leor, fionnuar. 545 00:29:25,410 --> 00:29:27,200 Mar sin, anois tá sé ag dul chun labhairt faoi an API. 546 00:29:27,200 --> 00:29:28,490 >> HUGH Zabriskie: Cool. 547 00:29:28,490 --> 00:29:28,990 Go raibh maith agat, Sam. 548 00:29:28,990 --> 00:29:30,184 >> Sam GREEN: Cinnte. 549 00:29:30,184 --> 00:29:32,600 HUGH Zabriskie: Awesome, mar sin beidh muid ag bogadh ar aghaidh ó JavaScript. 550 00:29:32,600 --> 00:29:35,350 Mar sin, tá muid Labhair faoi roinnt de na buneilimintí JavaScript, 551 00:29:35,350 --> 00:29:41,105 agus iad siúd na hathróga, feidhmeanna, réada, feidhmeanna mar athróga, 552 00:29:41,105 --> 00:29:41,980 luchtú asynchronous. 553 00:29:41,980 --> 00:29:46,100 Is iad seo gach rud a mbainfidh tú féach mar a úsáideann tú an nGréasán Fuaime. 554 00:29:46,100 --> 00:29:49,230 Mar sin, táimid ag dul díreach chun labhairt faoi ​​sé ar dtús ag leibhéal ard. 555 00:29:49,230 --> 00:29:52,120 >> Tá sé an API, agus mar sin tá sé rud éigin go tógtha, mar a dúirt Sam, 556 00:29:52,120 --> 00:29:57,010 ceart isteach an JavaScript go n-úsáideann tú ar an consól. 557 00:29:57,010 --> 00:30:01,020 Agus tá sé i ndáiríre díreach cosúil le C ++ cód go bhfuil tógtha i ndáiríre i Chrome 558 00:30:01,020 --> 00:30:04,470 agus Firefox, agus gach ceann de na brabhsálaithe. 559 00:30:04,470 --> 00:30:07,060 Mar sin, an príomh-smaoineamh a bhfuil Web Is Fuaime go bhfuil tú 560 00:30:07,060 --> 00:30:09,440 den chineál seo píblíne na fuaime, ceart? 561 00:30:09,440 --> 00:30:13,670 Mar sin, do shonraí fuaime thagann i i bhfoirm éigin. 562 00:30:13,670 --> 00:30:16,690 >> Tá de chineál ar trí phríomh forms-- tá tú ar an oscillator, a 563 00:30:16,690 --> 00:30:21,340 Cruthaíonn tonn Sín, tonn Comhshíneas, táimid ag dul a fheiceáil conas a oibríonn. 564 00:30:21,340 --> 00:30:23,890 Eile ceann an-choitianta, ar ndóigh, tá, MP3. 565 00:30:23,890 --> 00:30:25,810 Mar sin, b'fhéidir a thosaíonn tú le amhrán, agus ansin tú 566 00:30:25,810 --> 00:30:28,320 ag iarraidh a dhéanamh ar roinnt scagadh sin agus aschur 567 00:30:28,320 --> 00:30:30,605 that-- d'fhéadfadh a bheith ina foinse is féidir. 568 00:30:30,605 --> 00:30:32,480 Agus ansin really cool tá sé ar cheann an micreafón. 569 00:30:32,480 --> 00:30:37,230 Mar sin, is féidir leat úsáid roinnt an- glaonna bunúsacha i JavaScript 570 00:30:37,230 --> 00:30:39,440 chun rochtain ar an fháil micreafón, agus mar sin má tá tú 571 00:30:39,440 --> 00:30:42,870 ag iarraidh a dhéanamh app cosúil le brathadóir pháirc, 572 00:30:42,870 --> 00:30:45,290 mar shampla, a thógann go bhfuil i do ghuth agus figiúirí amach 573 00:30:45,290 --> 00:30:47,740 an pitch-- bhealach an-éasca a sin. 574 00:30:47,740 --> 00:30:50,730 Is féidir leat ach cineál é a léamh i, figiúr amach an minicíocht, 575 00:30:50,730 --> 00:30:52,250 agus ansin aschur a PO. 576 00:30:52,250 --> 00:30:56,080 Mar sin, beidh orainn a fheiceáil conas a oibríonn, chomh maith. 577 00:30:56,080 --> 00:30:59,430 >> Is é an ceann scríbe bunúsach i gcás ina bhfuil na sonraí fuaime aschur. 578 00:30:59,430 --> 00:31:02,890 Mar sin go ginearálta, tá go cosúil do chainteoirí ríomhaire glúine. 579 00:31:02,890 --> 00:31:05,610 Tá roghanna eile ar nós a ScriptProcessorNode-- 580 00:31:05,610 --> 00:31:07,990 beidh orainn a fháil chun nóid i second-- ach go bunúsach, 581 00:31:07,990 --> 00:31:11,939 ceachtar tá tú ag fuaime a chur amach trí do ríomhaire trí cainteoirí, 582 00:31:11,939 --> 00:31:14,730 nó go bhfuil tú de chineál ar thaifeadadh sé, mar sin bhfuil tú ag a stóráil mar sonraí fuaime. 583 00:31:14,730 --> 00:31:18,980 Mar sin, b'fhéidir má Cruthaíonn duine éigin ceol i do app agus ansin 584 00:31:18,980 --> 00:31:22,410 ba mhaith leat a thaifeadadh go agus b'fhéidir mar é a onnmhairiú go dtí SoundCloud, le haghaidh example-- 585 00:31:22,410 --> 00:31:25,281 bheadh ​​bealach amháin chun é sin a dhéanamh. 586 00:31:25,281 --> 00:31:27,030 Gach an stuif spraoi, a beidh muid ag labhairt faoi, 587 00:31:27,030 --> 00:31:29,950 tharlaíonn idir an dá phointe, i gcás ina luchtú againn sa cheol 588 00:31:29,950 --> 00:31:31,410 agus ansin aschur é. 589 00:31:31,410 --> 00:31:36,660 >> Mar sin, tá mé ag dul chun labhairt faoi na cúig céim de tháirgeadh fuaime sa dara. 590 00:31:36,660 --> 00:31:38,950 Ní mór dúinn an rud ar a dtugtar an AudioContext, a 591 00:31:38,950 --> 00:31:41,580 tá an wrapper beag a fheicimid anseo. 592 00:31:41,580 --> 00:31:49,980 Go bunúsach cad a AudioContext is-- má táimid téigh go dtí an consól JavaScript ceart anois, 593 00:31:49,980 --> 00:31:52,740 Is féidir linn a chruthú ar cheann ceart anois. 594 00:31:52,740 --> 00:31:54,040 Ach sampla de repl, ceart? 595 00:31:54,040 --> 00:31:57,880 Táimid ag léamh, a mheas, agus priontaí sé. 596 00:31:57,880 --> 00:32:00,260 >> Is AudioContext stát domhanda. 597 00:32:00,260 --> 00:32:05,500 Tá sé ina struct, tá sé rud anseo, coimeádann agus faisnéis 598 00:32:05,500 --> 00:32:09,960 faoi ​​rudaí go bhfuil dul ar ar an scáileán a bhaineann le fuaim. 599 00:32:09,960 --> 00:32:15,220 Sampla amháin an t-am atá ann faoi láthair. 600 00:32:15,220 --> 00:32:18,910 Insíonn sé seo duit an uimhir de soicind, an-beacht, 601 00:32:18,910 --> 00:32:20,890 ós rud é an leathanach gréasáin luchtaithe. 602 00:32:20,890 --> 00:32:24,110 Mar sin, tá sé seo le úsáideach i ndáiríre maoin beag gur féidir leat é a úsáid. 603 00:32:24,110 --> 00:32:27,898 Tá sé seo a léamh only-- I mo thuairimse, i ndáiríre is féidir leat triail a leag sé luach. 604 00:32:27,898 --> 00:32:29,856 Beidh sé insint a leagtar tú é, agus ansin má tá tú a phriontáil 605 00:32:29,856 --> 00:32:31,439 again-- ní raibh sé i ndáiríre an obair go leor. 606 00:32:31,439 --> 00:32:34,472 Mar sin, tá a inléite amháin airíonna i JavaScript. 607 00:32:34,472 --> 00:32:36,430 Tá sé seo i ndáiríre úsáideach má bhfuil tú ag chineál ar syncing 608 00:32:36,430 --> 00:32:38,610 a lán de na éagsúla faisnéis, nuair a bhíonn tú 609 00:32:38,610 --> 00:32:41,280 de chineál ar imirt fuaimeanna éagsúla. 610 00:32:41,280 --> 00:32:43,630 >> Duine i ndáiríre úsáideach eile Is é an ceann scríbe comhthéacs. 611 00:32:43,630 --> 00:32:46,587 612 00:32:46,587 --> 00:32:49,670 Cinnte, má tá suim agat, a bheith ag iarraidh seo a ar do cheart consól féin 613 00:32:49,670 --> 00:32:50,980 anois. 614 00:32:50,980 --> 00:32:53,150 Mar sin, is é seo an AudioDestinationNode. 615 00:32:53,150 --> 00:32:56,480 Go bunúsach cad a deir seo, ina bhfuil an t-aschur ag dul? 616 00:32:56,480 --> 00:32:59,590 Mar sin, tá dhá rogha fíor anseo. 617 00:32:59,590 --> 00:33:01,940 De ghnáth, an mhainneachtain Is díreach tar éis do cainteoirí, 618 00:33:01,940 --> 00:33:05,150 mar sin AudioDestinationNode go bunúsach deir díreach 619 00:33:05,150 --> 00:33:09,240 tá náid aschur le fuaim ag teacht i, a sheoladh chuig an cainteoir. 620 00:33:09,240 --> 00:33:12,050 Mar sin go ginearálta, ní gá duit a imirt leis sin. 621 00:33:12,050 --> 00:33:15,720 Má tá suim agat i baint úsáide as i ndáiríre tú an ScriptProcessorNode thaifeadadh, 622 00:33:15,720 --> 00:33:16,990 cinnte shoot dom r-phost ina dhiaidh sin mar gheall ar go bhfuil 623 00:33:16,990 --> 00:33:18,330 beagán níos casta. 624 00:33:18,330 --> 00:33:21,590 Ach go ginearálta, tá tú díreach de chineál de outputting fuaime i bhfoirm éigin. 625 00:33:21,590 --> 00:33:24,347 Mar sin fionnuar, beidh orainn a léim ar ais anseo. 626 00:33:24,347 --> 00:33:25,180 LUCHT ÉISTEACHTA: Tá brón orm. 627 00:33:25,180 --> 00:33:26,054 HUGH Zabriskie: Yeah. 628 00:33:26,054 --> 00:33:28,770 LUCHT ÉISTEACHTA: Tá a fhios agam a dúirt tú a labhairt a thabhairt duit níos déanaí faoi thaifeadadh. 629 00:33:28,770 --> 00:33:31,550 An féidir leat a comhéadan go bhfuil Uirlisí Pro? 630 00:33:31,550 --> 00:33:33,120 >> HUGH Zabriskie: Le Uirlisí Pro? 631 00:33:33,120 --> 00:33:35,260 Ligean ar a fheiceáil. 632 00:33:35,260 --> 00:33:37,220 Ní dóigh liom é. 633 00:33:37,220 --> 00:33:41,670 Mar sin, dul idir an cliant, a bhfuil an JavaScript 634 00:33:41,670 --> 00:33:44,310 console, agus do iarbhír ríomhaire, go ginearálta 635 00:33:44,310 --> 00:33:46,490 rud éigin go chineál de as teorainneacha, má tá tú 636 00:33:46,490 --> 00:33:52,320 Beidh, de chineál ar ag an nádúr na the-- tá sé de chineál rud dearaidh, 637 00:33:52,320 --> 00:33:57,770 ach iarracht tú a choinneáil ar an bhrabhsálaí ar leith as an úsáideora ríomhaire iarbhír. 638 00:33:57,770 --> 00:34:02,310 Go ginearálta, an rud amháin go bhfuil tú in ann rochtain an micreafón nó an ceamara. 639 00:34:02,310 --> 00:34:04,730 Nach bhfuil tú in ann, mé nach gceapann, bain úsáid as Uirlisí Pro. 640 00:34:04,730 --> 00:34:07,480 Áfach, má chruthaigh tú rian i Uirlisí Pro, 641 00:34:07,480 --> 00:34:12,710 onnmhairiú go bhfuil, d'fhéadfaí tú a luchtú go i anseo, scagaire é, mar shampla, 642 00:34:12,710 --> 00:34:16,820 bpróiseas sin, agus a thaifeadadh go isteach i Fuaime Destination-- nó, no-- a Sféar 643 00:34:16,820 --> 00:34:17,870 Nód Próiseálaí. 644 00:34:17,870 --> 00:34:20,730 Agus ansin ó ann, d'fhéadfaí tú onnmhairiú go dtí SoundCloud, tú 645 00:34:20,730 --> 00:34:25,320 D'fhéadfadh é a sheoladh i ríomhphost, nó is cuma cad is mian leat ó ann. 646 00:34:25,320 --> 00:34:31,159 >> Ach tá cineál bac beag idir déanamh ceoil ar do ríomhaire 647 00:34:31,159 --> 00:34:33,050 agus ag déanamh ceol ar líne. 648 00:34:33,050 --> 00:34:37,940 >> SAM GREEN: Agus sin Ní uathúil a ghabhann leis an API. 649 00:34:37,940 --> 00:34:44,060 Tá sé ina ghné slándáil Chrome, agus I mo thuairimse, gach brabhsálaí nua-aimseartha eile. 650 00:34:44,060 --> 00:34:45,860 Is é an bhrabhsálaí féin-atá. 651 00:34:45,860 --> 00:34:50,980 Mar sin, mar shampla, ní féidir le leathanach gréasáin úsáid JavaScript dul ar an fhuaim 652 00:34:50,980 --> 00:34:54,190 ar ar do chainteoirí, mar shampla. 653 00:34:54,190 --> 00:34:58,120 Nó nach féidir é a dul do ríomhaire amach. 654 00:34:58,120 --> 00:35:01,530 Agus níl aon phointe idirmheánach idir na dhá rud, ceart, 655 00:35:01,530 --> 00:35:05,960 amhlaidh tá tú astarraingt iomlán, 656 00:35:05,960 --> 00:35:10,050 nó tú a oscailt suas ar an flaw slándála ligean 657 00:35:10,050 --> 00:35:14,440 Ríomhchláraitheoir drochintinneacha dhéanamh is cuma cad ba mhaith leo le do ríomhaire glúine. 658 00:35:14,440 --> 00:35:18,104 Agus sin an fáth go bhfuil Chrome féin-atá. 659 00:35:18,104 --> 00:35:19,310 >> HUGH Zabriskie: Yeah. 660 00:35:19,310 --> 00:35:20,840 Bhfuil ciall? 661 00:35:20,840 --> 00:35:21,369 Cool, fionnuar. 662 00:35:21,369 --> 00:35:23,160 Bhí mé ag dul díreach tar éis a Léiríonn sampla de cheann. 663 00:35:23,160 --> 00:35:25,118 Tá sé seo go leor i bhfad mar fada agus a fhaigheann tú, i dtéarmaí 664 00:35:25,118 --> 00:35:26,950 rochtain a fháil ar an úsáideora ríomhaire. 665 00:35:26,950 --> 00:35:30,180 Má tá tú méarchlár USB plugged in, is féidir leat úsáid a bhaint as rud ar a dtugtar an Gréasán 666 00:35:30,180 --> 00:35:32,180 MIDI API, a ní bheidh againn i ndáiríre labhairt faoi anseo, 667 00:35:32,180 --> 00:35:36,330 ach tá sé seo go bhfuil API eile tógadh isteach ar a laghad Chrome-- arís, 668 00:35:36,330 --> 00:35:41,570 sin é an fáth grá againn Chrome-- I mo thuairimse, Firefox nó Safari, 669 00:35:41,570 --> 00:35:44,300 is é seo an rud éasca a tá brabhsálaithe éagsúla google-- 670 00:35:44,300 --> 00:35:46,917 tacaíochta éagsúla a APIs tá siad curtha i bhfeidhm. 671 00:35:46,917 --> 00:35:49,875 Ach má bhí tú chun an breiseán i méarchlár agus ag obair leis an t-eolas, 672 00:35:49,875 --> 00:35:52,850 de chineál ar sheoladh chuig an méarchlár faisnéis anonn go dtí an ríomhaire 673 00:35:52,850 --> 00:35:57,620 agus ansin go líne, an API Is áit mhaith leat a bheith ag obair go. 674 00:35:57,620 --> 00:35:58,150 >> Cool. 675 00:35:58,150 --> 00:35:58,710 OK. 676 00:35:58,710 --> 00:36:01,320 Mar sin, go tapa ag gluaiseacht ar anseo. 677 00:36:01,320 --> 00:36:03,310 Conas atá ag éirí linn a am? 678 00:36:03,310 --> 00:36:04,210 >> Cainteoir 1: Maidir 15. 679 00:36:04,210 --> 00:36:05,543 >> HUGH Zabriskie: 15 nóiméad ar chlé? 680 00:36:05,543 --> 00:36:06,160 OK, cool. 681 00:36:06,160 --> 00:36:08,170 Mar sin, beidh orainn a cine ar aghaidh anseo. 682 00:36:08,170 --> 00:36:13,500 >> Mar sin, go bunúsach, an pointe is mó de ag smaoineamh ar seo mar píblíne 683 00:36:13,500 --> 00:36:16,430 is é sin gach céim ar na bacáin Is sraith de nóid fuaime. 684 00:36:16,430 --> 00:36:19,284 685 00:36:19,284 --> 00:36:20,950 Ár foinse, a ligean le rá, is oscillator. 686 00:36:20,950 --> 00:36:23,380 Ní mór dúinn a chruthú nód oscillator. 687 00:36:23,380 --> 00:36:25,690 Agus is é sin ach de chineál ar an function-- beag 688 00:36:25,690 --> 00:36:30,460 agus tá siad bunaithe ar fad amach ar an gcomhthéacs fuaime anseo. 689 00:36:30,460 --> 00:36:32,885 >> LUCHT ÉISTEACHTA: Nuair a dúirt sé oscillator, chiallaíonn 690 00:36:32,885 --> 00:36:37,250 tá sé i ndáiríre ag dul literally ó dhá cuaillí éagsúla anonn 's anall? 691 00:36:37,250 --> 00:36:41,170 >> HUGH Zabriskie: No, tá sé cosúil le ionadaíocht digiteach. 692 00:36:41,170 --> 00:36:42,740 Tá sé seo i bhfeidhm i ndáiríre i C ++. 693 00:36:42,740 --> 00:36:46,460 Níl i ndáiríre a fhios agam an specs de conas tá sé i bhfeidhm go hiarbhír, 694 00:36:46,460 --> 00:36:48,500 ach tá sé seo go léir ag obair mar sonraí dhénártha. 695 00:36:48,500 --> 00:36:51,260 696 00:36:51,260 --> 00:36:52,370 I ndáiríre, yeah. 697 00:36:52,370 --> 00:36:53,950 Bheadh ​​sé sin a bheith ag rá, raibh mé in i ndáiríre, má tá suim agat, 698 00:36:53,950 --> 00:36:56,533 Raibh mé in ann a sheolann tú níos beag faisnéis faoi conas waveforms 699 00:36:56,533 --> 00:37:00,181 Coimeádtar bhfuil bhformáid dhigiteach. 700 00:37:00,181 --> 00:37:00,680 OK, cool. 701 00:37:00,680 --> 00:37:03,120 >> Mar sin, tá muid ag ghiniúint a ton cosúil le Sín tonn nó rud éigin mar sin, b'fhéidir 702 00:37:03,120 --> 00:37:04,190 440 Hertz. 703 00:37:04,190 --> 00:37:05,830 Chruthú Táimid ag oscillator. 704 00:37:05,830 --> 00:37:09,180 Más mian linn a shocrú ar an toirt, ní mór dúinn rud ar bith ceangal le GainNode, 705 00:37:09,180 --> 00:37:12,500 a d'fhéadfadh muid a dhéanamh le .creategain. 706 00:37:12,500 --> 00:37:14,250 Go leagann do toirte. 707 00:37:14,250 --> 00:37:17,820 Is féidir leat pas a fháil go isteach ar aon ar an taobh eile options-- maith, 708 00:37:17,820 --> 00:37:20,300 mar sin foinse Maolán fuaime Tá nód áit a d'fhéadfadh tú 709 00:37:20,300 --> 00:37:23,660 a stóráil MP3 go atá tú luchtaithe i. 710 00:37:23,660 --> 00:37:27,670 >> Tá Biquad scagaire le haghaidh scagadh má ba mhaith leat a ghlacadh go léir an bonn amach 711 00:37:27,670 --> 00:37:29,630 d'amhrán, nó rud éigin mar sin. 712 00:37:29,630 --> 00:37:32,450 Dia forbid mian leat a ghlacadh an bonn as amhrán. 713 00:37:32,450 --> 00:37:36,980 Agus is é nód AudioDestination, arís, cosúil áit a bhfuil ár n-críche. 714 00:37:36,980 --> 00:37:39,980 Má tá suim agat riamh i bhfaca tú go léir na roghanna éagsúla féideartha, 715 00:37:39,980 --> 00:37:45,190 ach dul go dtí an cluaisín agus lig an auto-iomlán teacht suas. 716 00:37:45,190 --> 00:37:48,690 Agus má dhéanann tú a chruthú, beidh tú a fheiceáil go léir an rudaí éagsúla gur féidir leat a chruthú. 717 00:37:48,690 --> 00:37:50,398 Is féidir leat a chruthú dinimiciúil próiseálaithe script, 718 00:37:50,398 --> 00:37:52,940 Níl a fhios agam fiú an méid sin Tá, le haghaidh cumaisc cainéal mheascadh 719 00:37:52,940 --> 00:37:55,930 agus splitters chainéil agus go léir. 720 00:37:55,930 --> 00:37:56,430 Cool. 721 00:37:56,430 --> 00:37:59,560 722 00:37:59,560 --> 00:38:01,390 >> Mar sin, tá sé seo ach sampla de phíblíne. 723 00:38:01,390 --> 00:38:03,580 Mar sin, ní mór dúinn trí fhoinse ag teacht isteach. 724 00:38:03,580 --> 00:38:06,830 B'fhéidir go bhfuil na waveforms, b'fhéidir go bhfuil na MP3s. 725 00:38:06,830 --> 00:38:08,740 One dul trí scagaire, a chéile ar 726 00:38:08,740 --> 00:38:12,404 dul as a riocht eile ceann amháin ar panning chlé agus ar dheis. 727 00:38:12,404 --> 00:38:15,320 Is féidir leat a dhéanamh gach cineál rudaí agus siad go léir a fháil measctha ar fud le chéile, 728 00:38:15,320 --> 00:38:18,880 agus ansin amach a thagann an fuaime ag an deireadh, mar cheann scríbe. 729 00:38:18,880 --> 00:38:22,720 Seo sampla de cad níos mó Breathnaíonn casta Gréasáin Fuaime cód mhaith. 730 00:38:22,720 --> 00:38:26,720 Bhfuil tú ag cruthú go léir rudaí éagsúla ceart here-- 731 00:38:26,720 --> 00:38:27,706 Níl mé cinnte de seo. 732 00:38:27,706 --> 00:38:29,120 No, ní chuireann sé zúmáil isteach. 733 00:38:29,120 --> 00:38:29,620 OK. 734 00:38:29,620 --> 00:38:31,257 >> SAM GREEN: dhéanann tú Control, Scroll-Up. 735 00:38:31,257 --> 00:38:32,590 HUGH Zabriskie: Rialú Scroll-- 736 00:38:32,590 --> 00:38:33,000 SAM GREEN: No, no. 737 00:38:33,000 --> 00:38:33,500 Control-- 738 00:38:33,500 --> 00:38:36,540 739 00:38:36,540 --> 00:38:38,140 >> HUGH Zabriskie: Ó, Rialú, Scrollaigh? 740 00:38:38,140 --> 00:38:38,780 Ó, gotcha. 741 00:38:38,780 --> 00:38:41,480 Yeah. 742 00:38:41,480 --> 00:38:42,240 WOW, nope, nope. 743 00:38:42,240 --> 00:38:42,740 OK. 744 00:38:42,740 --> 00:38:46,090 Ní bheidh mé a dhéanamh. 745 00:38:46,090 --> 00:38:48,300 >> Mar sin, yeah, sa chéad alt anseo, a fheiceann tú 746 00:38:48,300 --> 00:38:52,720 táimid ag cruthú go léir difriúil nóid amach as an comhthéacs. 747 00:38:52,720 --> 00:38:54,980 Táimid ag piecing ach iad le chéile sa dara cuid 748 00:38:54,980 --> 00:38:56,980 de réir feidhme seo ar a dtugtar Connect. 749 00:38:56,980 --> 00:38:58,830 Sin eochair i ndáiríre feidhm i Web Fuaime. 750 00:38:58,830 --> 00:39:01,930 Ciallaíonn sé sin go díreach nuair atá déanta agat rud éigin leis an fhuaim i nód amháin, 751 00:39:01,930 --> 00:39:03,705 ar aghaidh chuig an nód seo chugainn. 752 00:39:03,705 --> 00:39:05,830 Mar sin, ní mór dúinn an fhoinse, sé nasc leis an anailíseoir, 753 00:39:05,830 --> 00:39:09,140 a dhéanann an anailíseoir rud éigin a bhfuil sé, téann sé chun saobhadh, agus mar sin de, 754 00:39:09,140 --> 00:39:12,725 agus chuig an gceann scríbe ag bun ar dheis anseo. 755 00:39:12,725 --> 00:39:13,225 Cool. 756 00:39:13,225 --> 00:39:14,640 OK, mar sin beidh orainn a choinneáil ag gluaiseacht ar. 757 00:39:14,640 --> 00:39:17,180 >> An pipeline-- arís, na Is iad na píblínte is coitianta, 758 00:39:17,180 --> 00:39:21,300 mar sin labhairt linn faoi na nithe seo uile mar saobhadh, panning, gach stuif seo. 759 00:39:21,300 --> 00:39:24,280 Má tá suim agat i ndáiríre i baint úsáide as rudaí Uirlisí Pro, 760 00:39:24,280 --> 00:39:25,820 iad siúd spéis agat is dócha. 761 00:39:25,820 --> 00:39:27,740 Mura bhfuil, b'fhéidir tú díreach ag iarraidh a imirt ar an fhuaim, 762 00:39:27,740 --> 00:39:29,990 nó b'fhéidir gur mhaith leat ach a leagtar an toirt ar an fhuaim. 763 00:39:29,990 --> 00:39:35,270 Sin iad an dá saghas is coitianta na bpíblínte i dtáirgeadh fuaime. 764 00:39:35,270 --> 00:39:38,640 >> Arís, na bealaí is féidir leat é a chur i mar oscillator-- amhlaidh, a ligean ar 765 00:39:38,640 --> 00:39:42,460 dhéanamh ar an taispeántas sin ar dheis anseo. 766 00:39:42,460 --> 00:39:47,090 767 00:39:47,090 --> 00:39:52,225 Mar sin, táimid ag dul a chruthú Comhthéacs fuaime simplí anseo, 768 00:39:52,225 --> 00:39:54,350 agus ó sin táimid ag dul a chruthú ar ár oscillator. 769 00:39:54,350 --> 00:39:58,620 Mar sin, tá go, arís, tá muid díreach dul chun glaoch Cruthaigh Oscillator. 770 00:39:58,620 --> 00:40:07,030 Táimid ag dul a shocrú le minicíocht ar go, 440 Hertz, gach duine is fearr leat. 771 00:40:07,030 --> 00:40:13,290 Ansin linn a nascadh go dtí an ceann scríbe point-- a bhfuil an cainteoir, agus mar sin 772 00:40:13,290 --> 00:40:15,750 an ceann scríbe comhthéacs. 773 00:40:15,750 --> 00:40:21,400 Mar fhocal scoir, ní mór dúinn ach a rá, tús a chur náid soicind ó anois, agus a dhéanamh ní mór dúinn a fuaime? 774 00:40:21,400 --> 00:40:22,400 >> [Ringing] 775 00:40:22,400 --> 00:40:24,980 >> HUGH Zabriskie: Anseo théann muid. 776 00:40:24,980 --> 00:40:25,940 Tá sé ach tonn Sín. 777 00:40:25,940 --> 00:40:26,440 OK, cool. 778 00:40:26,440 --> 00:40:28,274 Agus ansin beidh orainn a stopadh go. 779 00:40:28,274 --> 00:40:30,520 >> LUCHT ÉISTEACHTA: I gcás ina raibh go aiseolas a thagann ó? 780 00:40:30,520 --> 00:40:31,250 >> HUGH Zabriskie: an t-aiseolas? 781 00:40:31,250 --> 00:40:32,458 Ó, is dócha ár micreafóin. 782 00:40:32,458 --> 00:40:34,221 783 00:40:34,221 --> 00:40:35,470 Mar sin, yeah, tá go conas a dhéanann tú é. 784 00:40:35,470 --> 00:40:37,261 Agus ar ndóigh,, má bhí mé choinnigh sé ag rith, tú 785 00:40:37,261 --> 00:40:39,540 D'fhéadfadh go mbeadh an minicíocht luach mar tá sé ag rith, 786 00:40:39,540 --> 00:40:43,320 ionas go bhfuil an rud spraoi a imirt timpeall. 787 00:40:43,320 --> 00:40:44,930 Cool. 788 00:40:44,930 --> 00:40:46,600 Sin i gcónaí ceann álainn a chur i láthair. 789 00:40:46,600 --> 00:40:48,792 >> SAM GREEN: Ní raibh muid smaoineamh faoi sin, rinne muid? 790 00:40:48,792 --> 00:40:50,500 HUGH Zabriskie: Yeah, go bhfuil ceann olc. 791 00:40:50,500 --> 00:40:53,249 Mar sin, Maolán loading-- beidh mé léiríonn an Sampla de sin ag deireadh an-. 792 00:40:53,249 --> 00:40:55,090 Sin luchtú MP3. 793 00:40:55,090 --> 00:40:58,880 Agus micreafón, a úsáideann tú ach feidhm ar a dtugtar Navigator.getUserMedia () 794 00:40:58,880 --> 00:41:03,240 chun rochtain ar an úsáideora a iarraidh micreafón don fhaisnéis sin. 795 00:41:03,240 --> 00:41:05,610 >> Anseo atá scagadh, beidh mé díreach a choinneáil ag gluaiseacht as seo. 796 00:41:05,610 --> 00:41:08,600 Tá an leibhéal ard go leor, ach scagairí a cheadú ach tú a 797 00:41:08,600 --> 00:41:16,154 >> [Beeping] 798 00:41:16,154 --> 00:41:18,320 Ceadaíonn scagadh chomh maith agat chun rudaí cosúil le bándearg a chruthú 799 00:41:18,320 --> 00:41:20,050 torann, torann donn, torann bán. 800 00:41:20,050 --> 00:41:24,330 Más mian leat a chruthú torann íon, a Is breá roinnt daoine a praiseach ar fud leis, 801 00:41:24,330 --> 00:41:27,490 Is féidir leat é a úsáid Web Fuaime scagadh a dhéanamh sin. 802 00:41:27,490 --> 00:41:30,039 >> Fuaime Panning-- shamhlú mar sin má tá tú ag scríobh cluiche 803 00:41:30,039 --> 00:41:32,330 agus is mian leat an fhuaim a fuaime mar tá sé ag teacht, cosúil le, 804 00:41:32,330 --> 00:41:36,090 lámhach ar fud an scáileán, tú Is féidir úsáid a bhaint as an panning an fuaime 805 00:41:36,090 --> 00:41:39,770 a chruthú den chineál seo cón, a like-- tá sé mathy deas, 806 00:41:39,770 --> 00:41:41,850 ach tá sé i ndáiríre i ndáiríre fionnuar má fhaigheann tú sé ag obair, 807 00:41:41,850 --> 00:41:44,500 agus níl roinnt mhaith ranganna teagaisc ar sé is féidir liom a sheolann tú. 808 00:41:44,500 --> 00:41:46,400 Go bunúsach, is féidir leat de chineál de a chruthú ar an fhuaim 809 00:41:46,400 --> 00:41:50,480 de rud éigin ag dul trí bhealach 3D. 810 00:41:50,480 --> 00:41:57,350 Agus má tá leas DJ agat, is féidir leat tús a mheascadh agus tras amhráin fading. 811 00:41:57,350 --> 00:42:01,260 >> Is é seo ach cuid bhunúsach an- cód, go bunúsach cad a rinne mé roimh. 812 00:42:01,260 --> 00:42:06,140 Leagann sé seo an toirt an oscillator, agus mar sin a chruthú dúinn ár oscillator 813 00:42:06,140 --> 00:42:07,380 a chruthaíonn an waveform. 814 00:42:07,380 --> 00:42:09,940 Chruthú dúinn ár GainNode, leagtha ár minicíocht, 815 00:42:09,940 --> 00:42:14,170 agus ansin ceangal ar an oscillator chuig an GainNode, a athraíonn ansin go bunúsach 816 00:42:14,170 --> 00:42:16,760 cé mhéad comhartha a cheadaítear tríd. 817 00:42:16,760 --> 00:42:20,467 Ach i ndáiríre, tá sé ina digiteach rud, mar sin tá sé níos just-- yeah. 818 00:42:20,467 --> 00:42:23,550 Ní sin an méid atá ag tarlú i ndáiríre, ach go bhfuil an méid a tharlaíonn i saol fíor 819 00:42:23,550 --> 00:42:24,393 le gnóthachan. 820 00:42:24,393 --> 00:42:27,258 >> LUCHT ÉISTEACHTA: --quantization den paraiméadar toirt? 821 00:42:27,258 --> 00:42:28,174 HUGH Zabriskie: Tá brón orm? 822 00:42:28,174 --> 00:42:30,360 LUCHT ÉISTEACHTA: An bhfuil sé ina paraiméadar toirt quantized? 823 00:42:30,360 --> 00:42:31,840 HUGH Zabriskie: Yeah. 824 00:42:31,840 --> 00:42:34,620 Agus tá sé seo rud amháin Tá mé i ndáiríre easnamhach ar i eol dom, 825 00:42:34,620 --> 00:42:38,010 conas a oibríonn gnóthachan ar leibhéal digiteach. 826 00:42:38,010 --> 00:42:40,140 Tá a fhios agam le iarbhír comharthaí, tá sé go bunúsach 827 00:42:40,140 --> 00:42:45,120 rialú cé mhéad bhfuil tú amplifying an comhartha. 828 00:42:45,120 --> 00:42:47,017 Mar sin, yeah. 829 00:42:47,017 --> 00:42:50,100 Feicfidh mé a sheolann tú tuilleadh eolais a fháil faoi go, mar gheall ar mhaith liom a bheith fiosrach i ndáiríre 830 00:42:50,100 --> 00:42:51,099 chun níos mó eolas sin. 831 00:42:51,099 --> 00:42:54,090 Ach go bunúsach na paraiméadair Tá, tá sé ar cheann an fold-- 832 00:42:54,090 --> 00:42:59,690 Is é an signal-- louder agus nialas aon comhartha, nó ní bheidh tú ag éisteacht ar bith fuaime. 833 00:42:59,690 --> 00:43:03,150 Beidh muid skip am taispeána don bharr tá sé go bunúsach cad a rinne mé roimh. 834 00:43:03,150 --> 00:43:07,630 Agus arís, an Context.Destination leis an nód scríbe fuaime. 835 00:43:07,630 --> 00:43:08,360 Awesome, OK. 836 00:43:08,360 --> 00:43:10,470 >> Mar sin, tá mé ag dul a dhéanamh tapaidh dhá demos. 837 00:43:10,470 --> 00:43:11,760 Conas atá ag éirí linn a am? 838 00:43:11,760 --> 00:43:12,640 >> Cainteoir 1: Thart ar 10 nóiméad. 839 00:43:12,640 --> 00:43:13,130 >> HUGH Zabriskie: 10 nóiméad? 840 00:43:13,130 --> 00:43:13,630 Great! 841 00:43:13,630 --> 00:43:14,320 Uamhnach. 842 00:43:14,320 --> 00:43:19,010 >> Mar sin, an chéad cheann mé ag dul chun a dhéanamh, tá sé ar a dtugtar My Favorite Amhrán. 843 00:43:19,010 --> 00:43:22,410 Mar sin, tá sé seo ach beag HTML JavaScript. 844 00:43:22,410 --> 00:43:25,510 Táimid ag dul a bheith acu dhá cnaipí ar an leathanach a imirt ar mo amhrán is fearr leat 845 00:43:25,510 --> 00:43:29,192 agus stop mo amhrán is fearr leat. 846 00:43:29,192 --> 00:43:30,180 Feicfidh mé seo a athrú. 847 00:43:30,180 --> 00:43:32,110 >> LUCHT ÉISTEACHTA: Clúdaigh do micreafón. 848 00:43:32,110 --> 00:43:33,430 >> HUGH Zabriskie: Yeah. 849 00:43:33,430 --> 00:43:36,300 Agus tá mé luchtú i anseo script a basically-- 850 00:43:36,300 --> 00:43:38,520 agus tá sé seo i ndáiríre úsáideach do luchtú ar MP3, 851 00:43:38,520 --> 00:43:41,820 ionas go ndéanann sé seo ach luchtú MP3s bhealach níos tapúla. 852 00:43:41,820 --> 00:43:44,180 Tá sé go bunúsach ach wrapper. 853 00:43:44,180 --> 00:43:48,737 Déanann sé ach leis an bpróiseas luchtú i MP3s i bhfad níos tapúla, 854 00:43:48,737 --> 00:43:51,570 a mhalairt bhfuil tú ag baint úsáide as iarratas HTTP, cineál cosúil le cad a bhí á dhéanamh againn 855 00:43:51,570 --> 00:43:53,950 ar an píosa reatha a leagtar le Server. 856 00:43:53,950 --> 00:43:55,950 Tá sé i ndáiríre ghránna, tú nach mian é a dhéanamh. 857 00:43:55,950 --> 00:44:04,110 >> Mar sin, seo Guy, Boris Smus, scríobh i ndáiríre uirlis beag úsáideach dtugtar BufferLoader. 858 00:44:04,110 --> 00:44:08,780 Gach dhéanann tú é ach é a chur ar an comhthéacs, éiríonn leat é a list-- 859 00:44:08,780 --> 00:44:11,327 nó, yeah, tá sé liosta i JavaScript? 860 00:44:11,327 --> 00:44:12,160 SAM GREEN: An eagar. 861 00:44:12,160 --> 00:44:14,201 HUGH Zabriskie: Ó, tá sé le sraith, tá an ceart sin. 862 00:44:14,201 --> 00:44:18,660 Tá sé an sraith de cosáin chun comhaid éagsúla. 863 00:44:18,660 --> 00:44:21,990 Agus ansin pas tú é feidhm. 864 00:44:21,990 --> 00:44:25,530 Is é seo an callback a bhí muid ag caint faoi ​​le luchtú asynchronous. 865 00:44:25,530 --> 00:44:28,720 Beidh sin a bheith ar a dtugtar uair amháin na comhaid luchtaithe. 866 00:44:28,720 --> 00:44:33,780 Agus an fheidhm sin ar a dtugtar nuair an comhad luchtaithe Bíonn mar imlíne 867 00:44:33,780 --> 00:44:35,840 le sraith de maoláin luchtaithe. 868 00:44:35,840 --> 00:44:37,990 Mar sin, a tharlaíonn anseo. 869 00:44:37,990 --> 00:44:41,180 Go bunúsach, is é BufferList ag dul a bheith value-- amháin 870 00:44:41,180 --> 00:44:46,380 nó tá sé ag dul a bheith ina sraith de fad amháin, go bhfuil ann i innéacs 871 00:44:46,380 --> 00:44:51,320 náid an comhad luchtaithe iomlán an MP3. 872 00:44:51,320 --> 00:44:53,320 Mar sin, cad is féidir liom nuair a chríochnaíonn mé Is luchtú, mé ach 873 00:44:53,320 --> 00:44:57,430 chruthú foinse Maolán, a Is nód foinse Maolán fuaime. 874 00:44:57,430 --> 00:45:03,410 Is é an chéad chéim eile a luchtú mé sa source.buffer mar an maolán luchtaithe iomlán 875 00:45:03,410 --> 00:45:06,740 ón BufferList-- tá sé a lán de buffers-- 876 00:45:06,740 --> 00:45:10,255 agus ansin leat ceangal go fuaime Maolán chuig an gceann scríbe. 877 00:45:10,255 --> 00:45:12,380 Mar sin, cad a sé ag dul a dhéanamh Tá díreach a chur ach an MP3 878 00:45:12,380 --> 00:45:15,260 díreach tríd go dtí an t-aschur, agus tús a chur air láithreach 879 00:45:15,260 --> 00:45:18,010 ar fáil ar an glaoch. 880 00:45:18,010 --> 00:45:21,660 >> Cool, mar sin a ligean ar a fheiceáil seo tarlú i ngníomh. 881 00:45:21,660 --> 00:45:24,490 Mo [inaudible] anseo, a ligean ar a fheiceáil. 882 00:45:24,490 --> 00:45:26,430 Mar sin, tá mé ag dul díreach tar éis a tús a chur le freastalaí bhunúsach. 883 00:45:26,430 --> 00:45:28,660 Sin rud a is gá duit a dhéanamh má tá tú 884 00:45:28,660 --> 00:45:32,490 iarratais ar chomhaid luchtú a dhéanamh. 885 00:45:32,490 --> 00:45:34,140 Tá mé ag dul chun tús a chur le freastalaí bhunúsach. 886 00:45:34,140 --> 00:45:38,200 Sé seo go bunúsach do fad PSET ceart anois i líne amháin, 887 00:45:38,200 --> 00:45:43,930 ach tá sé díreach ag tosú freastalaí ar port 80/80. 888 00:45:43,930 --> 00:45:47,300 Mar sin, théann muid thar anseo, táimid ag ag dul a luchtú 80/80, 889 00:45:47,300 --> 00:45:49,110 táimid ag dul chun dul go dtí My Favorite Amhrán. 890 00:45:49,110 --> 00:45:51,660 Mar sin, má bhuail mé "Play mo amhrán is fearr leat "ceart anois, 891 00:45:51,660 --> 00:45:53,964 tá sé ag dul a luchtú ar mo amhrán is fearr leat agus spraoi it-- 892 00:45:53,964 --> 00:45:55,880 [CEOL - AN EAGLES, "LIFE SA FAST  LANE "] 893 00:45:55,880 --> 00:46:00,490 --which tharlaíonn a bheith "Saol i an Lána Fast "ag an Iolar. 894 00:46:00,490 --> 00:46:06,346 Anois, d'fhéadfadh mé hit "Stop mo amhrán is fearr leat "agus replay é. 895 00:46:06,346 --> 00:46:09,160 >> [CEOL - AN EAGLES, "LIFE SA FAST  LANE "] 896 00:46:09,160 --> 00:46:18,340 >> Agus má théann mé thar a consól, mar gheall ar Bhain mé úsáid as athróg domhanda thar anseo 897 00:46:18,340 --> 00:46:23,390 súil a choinneáil ar an luach, sé i ndáiríre Beidh a aithint anois sa console. 898 00:46:23,390 --> 00:46:25,160 Mar sin tá sé auto-Cruthaíonn dom. 899 00:46:25,160 --> 00:46:29,991 Mar sin, go bhfuil an méid atá ag imirt ceart anois, agus is féidir liom glaoch go simplí source.stop () 900 00:46:29,991 --> 00:46:30,490 ar sin. 901 00:46:30,490 --> 00:46:34,930 902 00:46:34,930 --> 00:46:35,860 Bhuel, tá a fhios agat cad é? 903 00:46:35,860 --> 00:46:39,760 Díreach mar sin a bhfuil tú guys chuala an song-- go dtiocfadh leat a aithint amhrán seo. 904 00:46:39,760 --> 00:46:41,801 >> [CEOL - Rick Astley, "NÁ dul a thabhairt  TÚ UP "] 905 00:46:41,801 --> 00:46:42,299 906 00:46:42,299 --> 00:46:44,215 [CEOL - AN EAGLES, "LIFE SA FAST  LANE "] 907 00:46:44,215 --> 00:46:46,195 Táimid iontach anois go léir curtha Rickrolled. 908 00:46:46,195 --> 00:46:50,155 OK, go hiontach, ag bogadh ar aghaidh. 909 00:46:50,155 --> 00:46:51,160 Cool. 910 00:46:51,160 --> 00:46:54,554 Mar sin, is é seo go bunúsach sampla de ach conas a d'fhéadfadh tú a luchtú ar MP3 file-- 911 00:46:54,554 --> 00:46:56,470 [CEOL - AN EAGLES, "LIFE SA FAST  LANE "] 912 00:46:56,470 --> 00:46:59,590 --and imirt air, agus a stopadh agus tús a chur air. 913 00:46:59,590 --> 00:47:03,008 Raibh mé in ann a bheith déanta ar a lán níos mó [inaudible] 914 00:47:03,008 --> 00:47:07,570 >> Is é an ceann deireanach beidh mé a dhéanamh, Feicfidh mé léiríonn tú [inaudible]. 915 00:47:07,570 --> 00:47:18,070 >> [Ag seinm ceoil] 916 00:47:18,070 --> 00:47:21,800 >> Tá sé cosúil le, ogg.wave.mp3. 917 00:47:21,800 --> 00:47:26,450 I mo thuairimse, más cuimhin liom i gceart, Tá mé reáchtáil i roinnt saincheisteanna le M4A, 918 00:47:26,450 --> 00:47:27,721 ach níl mé cinnte faoi sin. 919 00:47:27,721 --> 00:47:28,470 I mo thuairimse, mp3.wave-- 920 00:47:28,470 --> 00:47:28,930 921 00:47:28,930 --> 00:47:30,971 >> [CEOL - Rick Astley, "NÁ dul a thabhairt  TÚ UP "] 922 00:47:30,971 --> 00:47:35,930 923 00:47:35,930 --> 00:47:36,500 >> OK, mór. 924 00:47:36,500 --> 00:47:37,625 Níor chóir Tá sé ráite agam go. 925 00:47:37,625 --> 00:47:40,570 Mar sin féin, Dia duit. 926 00:47:40,570 --> 00:47:43,430 927 00:47:43,430 --> 00:47:45,490 Mar sin, ní mór dúinn an oscailt. 928 00:47:45,490 --> 00:47:52,320 Mar sin, anois go léir is féidir liom é, chruthaigh mé go bunúsach error bunúsach a chruthú le haghaidh ceol. 929 00:47:52,320 --> 00:47:57,610 Mar sin, má dhéanann mé rud éigin cosúil le, cuir G4 ar 1 2, cad a chiallaíonn sé sin, 930 00:47:57,610 --> 00:48:00,950 cuir an nóta pianó, G4, a bhfuil an ceathrú G 931 00:48:00,950 --> 00:48:02,680 suas ar an pianó ó bun an leathanaigh. 932 00:48:02,680 --> 00:48:05,930 Mar sin, tá an cineál MIDI labhairt, mar sin dóibh siúd atá ceol atá bunaithe, 933 00:48:05,930 --> 00:48:07,860 tá sé seo ach nótaí MIDI. 934 00:48:07,860 --> 00:48:10,090 >> LUCHT ÉISTEACHTA: Sin an G an Mheán C, ceart? 935 00:48:10,090 --> 00:48:11,840 >> HUGH Zabriskie: Is é seo an G os cionn an Meán-C, tá an ceart sin. 936 00:48:11,840 --> 00:48:12,470 >> LUCHT ÉISTEACHTA: Os cionn Middle C. 937 00:48:12,470 --> 00:48:13,345 >> HUGH Zabriskie: Yeah. 938 00:48:13,345 --> 00:48:14,340 I ndáiríre, yes. 939 00:48:14,340 --> 00:48:16,131 I mo thuairimse, rinne mé i ndáiríre sé ar cheann [inaudible], 940 00:48:16,131 --> 00:48:18,860 mar sin d'fhéadfadh sé seo a bheith ina ochtach os cionn sin. 941 00:48:18,860 --> 00:48:20,070 Mar sin a ligean ar a fheiceáil. 942 00:48:20,070 --> 00:48:21,152 Má bhuail mé Play-- 943 00:48:21,152 --> 00:48:22,110 [NÓTA PIANO athchleachtach] 944 00:48:22,110 --> 00:48:23,200 --we're dul a chloisteáil go. 945 00:48:23,200 --> 00:48:25,700 Is é an smaoineamh go n-oibríonn sé díreach mar a bheadh ​​le líne a ordú, 946 00:48:25,700 --> 00:48:27,510 mar sin má théann mé suas agus síos ar mo mhéarchlár, tú 947 00:48:27,510 --> 00:48:31,550 Is féidir dul ar ais go dtí roimhe orduithe, a bhfuil go leor úsáideach. 948 00:48:31,550 --> 00:48:35,136 Agus is é anseo thíos mo liosta de na rianta, a bhfuil gach reáchtáil ar lúb. 949 00:48:35,136 --> 00:48:38,260 >> LUCHT ÉISTEACHTA: Bhí tú ag glacadh leis an 88-eochair méarchlár ar sin, ceart? 950 00:48:38,260 --> 00:48:41,051 >> HUGH Zabriskie: An cheist a bhí, Tá mé ag glacadh leis an méarchlár 88-eochair, 951 00:48:41,051 --> 00:48:41,990 agus tá, tá mé. 952 00:48:41,990 --> 00:48:45,030 Cad a rinne mé é mé go bunúsach ghlac 88 sampla 953 00:48:45,030 --> 00:48:46,970 an pianó, ceann amháin do gach nóta. 954 00:48:46,970 --> 00:48:49,180 Agus mar sin gach uair éisteacht nóta as seo amach, 955 00:48:49,180 --> 00:48:57,550 is é sin i ndáiríre lúb go Breathnaíonn like-- tá sé seo ag dul a bhí ar lúb, 956 00:48:57,550 --> 00:49:00,120 mar sin le haghaidh gach nóta, tá sé seo ag rith. 957 00:49:00,120 --> 00:49:02,860 Cad a tharlaíonn é, mé maolán a chruthú arís, 958 00:49:02,860 --> 00:49:06,010 Chruthú mé nód a fháil a shocrú ar an toirt. 959 00:49:06,010 --> 00:49:08,240 Seo ach i ndáiríre bhealach casta rá liom 960 00:49:08,240 --> 00:49:10,550 stóráil an maolán i source.buffer. 961 00:49:10,550 --> 00:49:13,160 A thabhairt liom é an gnóchan, mé é a nascadh leis an gnóchan, 962 00:49:13,160 --> 00:49:15,576 an gnóchan ceangailte leis an aschur, agus ansin imirt liom é. 963 00:49:15,576 --> 00:49:20,735 Dá bhrí sin tá gur de chineál ar phróiseas a ghlacadh i foinse Maolán. 964 00:49:20,735 --> 00:49:24,820 >> LUCHT ÉISTEACHTA: An féidir a ghlacadh tú i ndáiríre go fuaim tirim agus é a dhéanamh fliuch [inaudible]? 965 00:49:24,820 --> 00:49:26,260 >> HUGH Zabriskie: Is féidir leat, yeah. 966 00:49:26,260 --> 00:49:29,260 Níl ath-briathar, níl mhoill, saobhadh. 967 00:49:29,260 --> 00:49:33,260 Féidir leat a chur go bunúsach aon rud i idir sa ceapaire of-- maith, 968 00:49:33,260 --> 00:49:37,660 Is phíblíne a meafar níos fearr, ach is féidir leat a chur aon ní san. 969 00:49:37,660 --> 00:49:38,200 Cool. 970 00:49:38,200 --> 00:49:40,280 >> Mar sin, beidh mé a chríochnú an taispeántas anseo a thabhairt duit tuiscint 971 00:49:40,280 --> 00:49:46,390 de ach an líon fórsa na n-amanna agat is féidir a reáchtáil an fheidhm go léir ag an am céanna. 972 00:49:46,390 --> 00:49:49,280 Mar sin, tá mé ag dul a bhaint. 973 00:49:49,280 --> 00:49:59,110 Tá mé ag dul a chruthú gineadóir that-- go bunúsach cad a does-- é seo i ndáiríre 974 00:49:59,110 --> 00:50:04,220 de chineál ar syntax-- casta ach tá sé ag dul go dtí nótaí a ghiniúint ar an eitilt, 975 00:50:04,220 --> 00:50:06,601 agus díreach tús a imirt iad mar meastóireacht ar sé iad. 976 00:50:06,601 --> 00:50:07,392 [PIANO interposing] 977 00:50:07,392 --> 00:50:10,990 978 00:50:10,990 --> 00:50:12,817 >> Mar sin, is féidir linn a dhéanamh ach ceol beag anseo. 979 00:50:12,817 --> 00:50:13,608 [PIANO interposing] 980 00:50:13,608 --> 00:50:39,570 981 00:50:39,570 --> 00:50:41,470 >> Mar sin, cad seo ordú a dhéanann, mar shampla, 982 00:50:41,470 --> 00:50:46,910 a thógann sé na trí nótaí don pianó agus cuireann ansin iad a chur ar B3. 983 00:50:46,910 --> 00:50:48,660 D'fhéadfadh sé seo a dhéanamh error tuiscint beag níos mó 984 00:50:48,660 --> 00:50:50,590 dóibh siúd a bhfuil a cúlra ceoil anseo. 985 00:50:50,590 --> 00:50:55,180 986 00:50:55,180 --> 00:50:56,551 >> Is féidir liom a chur ar druma cic. 987 00:50:56,551 --> 00:50:57,050 Is féidir liom-- 988 00:50:57,050 --> 00:50:58,048 >> [Interposing INSTRUMENTS] 989 00:50:58,048 --> 00:50:59,256 >> --just imirt ar fud leis sin. 990 00:50:59,256 --> 00:51:12,519 991 00:51:12,519 --> 00:51:13,474 >> Mar sin, is féidir leat a make-- 992 00:51:13,474 --> 00:51:14,515 [Interposing INSTRUMENTS] 993 00:51:14,515 --> 00:51:15,513 Sin ceann beagán níos annoying. 994 00:51:15,513 --> 00:51:16,554 [Interposing INSTRUMENTS] 995 00:51:16,554 --> 00:51:26,491 996 00:51:26,491 --> 00:51:30,981 >> Mar sin, go gcuireann randamach ciombal tirim ar gach 16ú nóta, le 16% 997 00:51:30,981 --> 00:51:31,481 [Inaudible]. 998 00:51:31,481 --> 00:51:32,522 >> [Interposing INSTRUMENTS] 999 00:51:32,522 --> 00:51:40,962 1000 00:51:40,962 --> 00:51:50,400 >> Yeah, agus mar sin ar an mbealach seo works-- tá sé i gcónaí i 4: 4. 1001 00:51:50,400 --> 00:51:51,441 [Interposing INSTRUMENTS] 1002 00:51:51,441 --> 00:52:06,910 1003 00:52:06,910 --> 00:52:10,902 >> Yeah, mar sin an ceithre ráithe, agus 16/8. 1004 00:52:10,902 --> 00:52:14,851 1005 00:52:14,851 --> 00:52:15,892 [Interposing INSTRUMENTS] 1006 00:52:15,892 --> 00:52:27,970 1007 00:52:27,970 --> 00:52:33,780 >> Mar sin, ar an meán, gheobhaidh tú 60% de amas ar na nótaí 16ú. 1008 00:52:33,780 --> 00:52:35,990 >> Anyways, ba é seo ach de chineál ar a thaispeáint as 1009 00:52:35,990 --> 00:52:39,780 cuid de na rudaí d'fhéadfaí tú a thógáil leis an nGréasán Fuaime API. 1010 00:52:39,780 --> 00:52:43,840 Tá sé i ndáiríre cumhachtach, tá sé i ndáiríre go tapa, agus is féidir leat a dhéanamh ar a lán de na rudaí fionnuar 1011 00:52:43,840 --> 00:52:44,340 leis. 1012 00:52:44,340 --> 00:52:51,260 Mar sin arís, aon cheisteanna atá agat, r-phost myself-- Hugh-- nó Sam, 1013 00:52:51,260 --> 00:52:55,869 agus go hionraic, tá Google a ton na n-acmhainní maith. 1014 00:52:55,869 --> 00:52:56,660 Ceisteanna ar bith caite? 1015 00:52:56,660 --> 00:52:57,970 Yeah. 1016 00:52:57,970 --> 00:53:00,790 >> LUCHT ÉISTEACHTA: Mar sin, is féidir leat rochtain a fháil an-tógtha i micreafón. 1017 00:53:00,790 --> 00:53:03,089 Cad a tharlaíonn má raibh tú ar úsáid micreafón níos fearr? 1018 00:53:03,089 --> 00:53:05,380 HUGH Zabriskie: Má bhí tú úsáid a bhaint as micreafón níos fearr? 1019 00:53:05,380 --> 00:53:11,320 Mar sin arís, is é seo mar chuid den astarraingt idir Chrome 1020 00:53:11,320 --> 00:53:12,950 agus an chuid eile de do ríomhaire. 1021 00:53:12,950 --> 00:53:18,950 Ach amháin má tá sé ar fáil trí API, cosúil le Web MIDI API, 1022 00:53:18,950 --> 00:53:22,030 d'fhéadfá a fháil ar roinnt hacks is dócha, ach de ghnáth ní agus is féidir. 1023 00:53:22,030 --> 00:53:25,300 >> SAM GREEN: Is féidir leat also-- gach a fhios ag an Chrome 1024 00:53:25,300 --> 00:53:28,820 Is cad do micreafón réamhshocraithe is é, agus rochtain go. 1025 00:53:28,820 --> 00:53:33,410 Mar sin, má bhí tú micreafón d'fhéadfaí tú leagtha mar ríomhaire réamhshocrú micreafón, 1026 00:53:33,410 --> 00:53:35,990 d'fhéadfaí tú a rochtain a fháil air ar an mbealach agus go mbeadh sé ag obair is dócha. 1027 00:53:35,990 --> 00:53:37,490 HUGH Zabriskie: Sin pointe maith. 1028 00:53:37,490 --> 00:53:39,656 Riamh mé iarracht sin, ach d'fhéadfá a bheith in ann a chineál 1029 00:53:39,656 --> 00:53:45,700 of-- má tá tú a atreorú an cainteoir ionchur, d'fhéadfá a bheith in ann a dhéanamh, yeah. 1030 00:53:45,700 --> 00:53:48,360 >> Ceisteanna ar bith caite? 1031 00:53:48,360 --> 00:53:49,340 Cool. 1032 00:53:49,340 --> 00:53:51,680 Bhuel go raibh maith agat guys an oiread sin do lucht féachana. 1033 00:53:51,680 --> 00:53:52,199 Tá mé Hugh. 1034 00:53:52,199 --> 00:53:52,990 SAM GREEN: Tá mé Sam. 1035 00:53:52,990 --> 00:53:55,410 HUGH Zabriskie: Agus is é seo CS50. 1036 00:53:55,410 --> 00:53:56,767