ServiceNowで使用するJavaScriptまとめ【On Youtube】

# はじめに-ServiceNowとは
ServiceNowとは、アメリカ製の業務アプリケーションパッケージです。
企業向けのワークフロー・資産管理・人事ソリューションを提供するアプリケーションです。

日本での知名度は低いですが、アメリカ本国では非常に高く評価されており、昨年2018年においては「**世界で最も革新的な企業**」に採択され、国内での導入案件などが堅調に推移している伸び盛りの製品です。
[世界で最も革新的な企業100社、初登場の米企業がトップ2に](https://forbesjapan.com/articles/detail/21335)
(上記では、テスラ・Netflix、SalesForcesを抑えての堂々の一位です)

# 今回の内容-JavaScript on Now-Platform
今回、Qiitaに書く内容は、Now-Platform(=ServiceNow開発環境上)でのスクリプト概要です。
基本的に、ServiceNowは開発での絶対的な情報数が少なく、開発者や開発企業に依存しがちです。その中でも最近、Youtubeの[ServiceNow Developerチャンネル](https://www.youtube.com/channel/UCdXorgCT87YlFRN9n8oJ7_A/videos)に、ServiceNow上でのスクリプトについての動画が公式で大量投下されました。これはServiceNow開発者にとって非常に有用な開発リソースだと思いますので、今回はその動画の内容を簡単にまとめたいと思います。

# 投稿者プロファイル
年齢:アラサー前半
業務経験:4年目
業務内容:iOS,クラウドサービス(Azure,AWS),機械学習
言語経験:Swift,Python(PG一年~一年半?)
ServiceNow開発者歴: **4カ月!** (ここ重要!)
なので、今回のまとめに関しては、日本語でのリソース提供、日本でのSErviceNowの知見シェアという大目的もありますが、直近としての投稿者自身の知識習得という目的もあります。ですから、間違いや補足情報などありましたらコメント欄などのご連絡を頂きましたら幸いです。ServiceNow-日本をよくしていきましょう!

# インデックス(目次)
今回取り扱う内容です。表題はYoutubeチャンネルのタイトルをそのまま掲載しています。内容詳細は次項より解説に参りたいと思います。
##Learn JavaScript on the Now Platform
|No| タイトル | リンク(Qiita記事リンク)|
|:-----------------|------------------:|:------------------:|
|0|[Overview](https://www.youtube.com/watch?v=62Nabpb94Jw)|https://qiita.com/yasutaka_ono/items/664851d32ac0e6af971d|
|1|[Getting Started](https://www.youtube.com/watch?v=nK1aPdGyGak&t=4s)|https://qiita.com/yasutaka_ono/items/664851d32ac0e6af971d|
|2|[Statements and syntax](https://www.youtube.com/watch?v=2t-E_jTTpig)|https://qiita.com/yasutaka_ono/items/664851d32ac0e6af971d|
|3|[Variables](https://www.youtube.com/watch?v=JJW9j3UUVso)|https://qiita.com/yasutaka_ono/items/664851d32ac0e6af971d|
|4|[Simple Arithmetic Operators](https://www.youtube.com/watch?v=V9ojkUQh3a8)|https://qiita.com/yasutaka_ono/items/664851d32ac0e6af971d|
|5|[Common Error Messages](https://www.youtube.com/watch?v=a4eSjE0yXRA)|https://qiita.com/yasutaka_ono/items/664851d32ac0e6af971d|
|6|[ Introduction to strings](https://www.youtube.com/watch?v=53xY__nryD0)|未投稿|
|7|[Special string characters](https://www.youtube.com/watch?v=6kKFC9mkn-w)|未投稿|
|8|[Data type conversions](https://www.youtube.com/watch?v=6qtuCxIpZfI)|未投稿|
|9|[Commenting](https://www.youtube.com/watch?v=Dyk8tC6rpY8)|未投稿|
|10|[Comparisons](https://www.youtube.com/watch?v=YCRUXkTs6vk)|未投稿|
|11|[The If statement and Boolean logic](https://www.youtube.com/watch?v=cb_yB0rE-8E)|未投稿|
|12|[The Ternary operator](https://www.youtube.com/watch?v=1Pj7Rvyx28A)|未投稿|
|13|[The switch statement](https://www.youtube.com/watch?v=YFjswDiFAcg)|未投稿|
|14|[Truthy/falsy](https://www.youtube.com/watch?v=yXe64kVAdVo)|未投稿|
|15|[The while loop](https://www.youtube.com/watch?v=Pa8Iywl2JXw)|未投稿|
|16|[The for loop](https://www.youtube.com/watch?v=XGGWKpT33i0)|未投稿|
|17|[The do-while loop](https://www.youtube.com/watch?v=CuOi1Wv8qu4)|未投稿|
|18|[Nested loops](https://www.youtube.com/watch?v=t1oeqszMPQo)|未投稿|
|19|[Functions](https://www.youtube.com/watch?v=JbI-mL0EsxU)|未投稿|
|20|[try/catch/finally statements](https://www.youtube.com/watch?v=-PAI9jmUWMM)|未投稿|
|21|[ServiceNow GlideRecord](https://www.youtube.com/watch?v=hAm0_-ak65c)|未投稿|
|22|[Introduction to arrays](https://www.youtube.com/watch?v=XjCUomzmtD8)|未投稿|
|23|[Array forEach](https://www.youtube.com/watch?v=9PAkWK8srV8)|未投稿|
|24|[Common array methods](https://www.youtube.com/watch?v=6WTHrE7lrhk)|未投稿|
|25|[ServiceNow ArrayUtil](https://www.youtube.com/watch?v=maY5PBf8fz8)|未投稿|
|26|[Introuction to objects](https://www.youtube.com/watch?v=WjJAkpMabcA)|未投稿|
|27|[Checking if an object has a property](https://www.youtube.com/watch?v=UsSn__1epx4)|未投稿|
|28|[Finding all properties in an object](https://www.youtube.com/watch?v=6aAIrHpcfKM)|未投稿|
|29|[Arrays of Objects](https://www.youtube.com/watch?v=9z69mF5TEKE)|未投稿|
|30|[JSON Stringify and Parse](https://www.youtube.com/watch?v=jWJxqXNTQKU)|未投稿|
|31|[動画なし]()|未投稿|
|32|[Recursion](https://www.youtube.com/watch?v=SAkA-h2rNhY)|未投稿|
|33|[Classes](https://www.youtube.com/watch?v=x_4R3AcBnBA)|未投稿|
|34|[Passing objects to functions](https://www.youtube.com/watch?v=EvWtKyPdc2U)|未投稿|
|35|[Class Inheritence](https://www.youtube.com/watch?v=Va2lhlkjNj0)|未投稿|
|36|[Scripted REST APIs](https://www.youtube.com/watch?v=S70s5nisOjU)|未投稿|
|lab1|[動画なし]()|未投稿|
|lab2_answer|[Arithmetic](https://www.youtube.com/watch?v=7XreBMiJZ_k)|未投稿|
|lab3|[動画なし]()|未投稿|
|lab3_answer|[Strings](https://www.youtube.com/watch?v=cs29H2fAp3w)|未投稿|
|lab4|[Logic flow](https://www.youtube.com/watch?v=OBZ6JI32mc0)|未投稿|
|lab4_answer|[Logic flow](https://www.youtube.com/watch?v=u7Q_qeZiJx4)|未投稿|
|lab5|[Loops](https://www.youtube.com/watch?v=fWbhBOhRpDQ)|未投稿|
|lab5_answer|[Loops](https://www.youtube.com/watch?v=xwbJxZbwqh0)|未投稿|
|lab6a|[Functions and arrays](https://www.youtube.com/watch?v=3A_R3K2V6LE)|未投稿|
|lab6a_answer|[Functions and arrays](https://www.youtube.com/watch?v=I0S8ap0oMNY)|未投稿|
|lab6b_answer|[Functions with multiple parameters](https://www.youtube.com/watch?v=UnJSFgS1YGY)|未投稿|
|lab6b|[Functions with multiple parameters](https://www.youtube.com/watch?v=i_vlABImfPI)|未投稿|
|lab7|[Arrays of Objects](https://www.youtube.com/watch?v=pypBJ56xAZ8)|未投稿|
|lab7_answer|[Arrays of Objects](https://www.youtube.com/watch?v=IkIoGJjgUJs)|未投稿|
|lab8a|[Build a scripted REST API](https://www.youtube.com/watch?v=K1pBM7WWMjA)|未投稿|
|lab8a_answer|[Build a scripted REST API](https://www.youtube.com/watch?v=ZTwYDrfA3dw)|未投稿|
|lab8b|[Build a script include](https://www.youtube.com/watch?v=QEcmnvxvhxA)|未投稿|
|lab8b_answer|[Build a script include](https://www.youtube.com/watch?v=YjOPtukSHEU)|未投稿|

動画の空白は、2019.7.15現在で未投稿のものです。順次更新します。
# 最後に
マイペースに更新していきます。ごゆるりとお付き合いくださいませ。