並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 84件

新着順 人気順

ES5の検索結果1 - 40 件 / 84件

  • ES2015(ES6)な時代だからこそ、ES5を改めて調べたJavaScript初級者のメモ - Qiita

    はじめに ECMAScript2015(第6版、通称ES6)が承認され、Babelも登場し、世はまさにES2015時代。なのだけど、JavaScript初級者としてはES5自体をちゃんと把握していなかったりするので、今さらながら調べてみることにした。 間違っている所があれば、ご指摘いただけると大変助かります。 ECMAScript5で追加されたもの ECMAScript5 compatibility tableにて、ES5で追加された機能がどのブラウザに対応しているかが分かる。また、es5-shimというライブラリが、古いブラウザでES5の一部の機能が実装可能になる。 基本的には、IE9以上/iOS7以上、それ以外はモダンなブラウザであれば大抵対応している。 use strict スクリプトの先頭、もしくは関数内の先頭に記載することでstrict modeで実行される。自分が書いているもの

      ES2015(ES6)な時代だからこそ、ES5を改めて調べたJavaScript初級者のメモ - Qiita
    • Electronを勉強していただけなのに... @ Meguro.es #5

      Presented in http://meguroes.connpass.com/event/35123/

        Electronを勉強していただけなのに... @ Meguro.es #5
      • ES5, Property Descriptor解説 - 枕を欹てて聴く

        JavaScript Advent Calendar 2010 6日目のid:Constellationです. ECMAScript5になって大きく変更されたといえば, strict mode, early error, Object extras, そしてProperty Descriptorの概念です. ということで今回はES5 PropertyDescriptorについてまるっと分かってしまおうということで. Property Descriptorとは JavaScriptのObjectは事実上Hash Tableです. しかし, key -> value という対応でHash Tableに格納されているのかといえばそうではありません. なぜなら, EcmaScriptにはgetter / setterやattributeが存在するからです. // getter / setter v

          ES5, Property Descriptor解説 - 枕を欹てて聴く
        • ES5 + Facebook JSXで書かれたJavaScriptコードベースをTypeScriptに移行させる - CARTA TECH BLOG

          皆さんこんにちは。adingoにてFluctという広告配信システムの管理画面を中心にクライアントサイドの開発を行っております、大関です。 今回は、表題の通り、実際にプロダクトとして動いている既存のコードベースを、ES5ベースからTypeScriptに段階的に移行させた話について書こうと思います。 移行前のコードベース及び直面した課題 今年の1月頃から、アプリケーションのクライアント側の一部を、以下の構成で実際に開発しています。 言語 ECMAScript 5 主要な依存ライブラリ UI開発にReactおよびFacebook JSX syntax 統合イベントシステムとしてのRxJS テストコードのアサーションにpower-assert ビルドチェーン モジュール連結にbrowserify 環境変数に基づくビルドフラグ用途でenvify コードの解析とLintにESLint 未使用変数や未定

            ES5 + Facebook JSXで書かれたJavaScriptコードベースをTypeScriptに移行させる - CARTA TECH BLOG
          • Annotated ES5 - 15.11.1 The Error Constructor Called as a Function

            This is not the normative ECMAScript Language specification. The normative spec (ECMA 262) is a PDF file maintained by ECMA TC39 and is available from http://www.ecmascript.org/. An auto-generated HTML version is available, too: http://ecma-international.org/ecma-262/5.1/ This is an annotated, hyperlinked, HTML version of Edition 5.1 of the ECMAScript Specification, the source for which is maintai

            • GitHub - es-shims/es5-shim: ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - es-shims/es5-shim: ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
              • ES6の前にES5のベストプラクティスを改めて考えたい - saneyuki_s log

                歴史認識 だいたい以下のような流れだと認識している。 IE8以前を含むECMAScript 3暗黒時代があった この時代をベースにベストプラクティスが構築 + HTML5ブームが発生した 暗黒時代なんで結構つらいし、IE9じゃないとECMAScript 5使えないし、結局辛い CoffeeScriptを筆頭としたaltJS一派に救いを求めた(結局Coffeeは一過性のカフェインだったわけだけど) 気がついたらECMAScript 6が来そうになっていた ES6でのsyntaxの拡張・標準ライブラリの増強はカッコいい 気がついたらES5当たり前、ES6も使えそうな世界が来そうになっていた(希望的観測が多分に含まれているのは暗黙の了解と化している) ES6、altJSの次のナウい世界として注目を集める だいたいこんな感じで、ECMAScript 5を用いたベストプラクティス的な物が存在しない、

                  ES6の前にES5のベストプラクティスを改めて考えたい - saneyuki_s log
                • JavaプログラマのJS忘備録[ES5] - Qiita

                  はじめに 現在JavaScriptを学習中のJavaプログラマです。 既存の知識ベースを元にJavaScriptを体系的に学習しました。 そこで学習した事のうち、Javaとの差分を記録しました。 今後も知識が増えるたびに随時追記していきます。 本記事のECMAScriptのバージョンについて ECMAScriptはEcma internationalが仕様を策定するJavaScriptの標準です。 このECMAScriptに則ることでその仕様に準拠する環境での動作が保証されます。 Babelといったトランスパイラの導入も含め、ES6の構文についての記事も別に書こうと考えています。 今回は、ES5までのJavaScriptについてまとめています。 ECMAScript5のstrict mode コードの先頭行に以下のディレクティブを書くと、strict modeとなります。 サポートされてい

                    JavaプログラマのJS忘備録[ES5] - Qiita
                  • ECMAScript-262 5th Edition(ES5) 予約語一覧 と その仲間達 - latest log

                    ES5 の予約語は以下の4種類 Keyword FutureReservedWord NullLiteral null BooleanLiteral false true Keyword 以下のトークンは、Identifiers には使用できません。 debugger は ES5 で FutureReservedWord から Keyword に昇格しました。 break do instanceof typeof case else new var catch finally return void continue for switch while debugger function this with default if throw delete in try debugger はステートメントになりました。 // DebuggerStatement : See 12.15 debu

                      ECMAScript-262 5th Edition(ES5) 予約語一覧 と その仲間達 - latest log
                    • TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

                      • Valid JavaScript variable names in ES5 · Mathias Bynens

                        Note: This article is based on the ECMAScript 5 specification. For the updated ES2015 version, see Valid JavaScript variable names in ES2015. Did you know var π = Math.PI; is syntactically valid JavaScript? I thought this was pretty cool, so I decided to look into which Unicode glyphs are allowed in JavaScript variable names, or identifiers as the ECMAScript specification calls them. Reserved word

                        • ES5 features on iOS/Android's default browser - 愛と勇気と缶ビール

                          iOS, Androidのめぼしいバージョンのデフォルトブラウザについて、ECMAScript 5 compatibility table を使ってES5の対応度合いを調べました。既にありそうだなーと思いつつパッと見当たらなかったので。 どれもエミュレータで調べたものですし、特にAndroidについてはメーカーが手を入れてヘンテコリンなことになっている可能性も結構あるので、目安程度に。 全てのiOSデバイスが6.0以上、Androidデバイスが4.1以上になればstrict mode含めてやりたい放題(かも?)、ということが分かりますね。いつになることやら。 feature/os version ios-4.3.2 ios-5.0 ios-5.1 ios-6.0 android-1.6 android-2.1 android-2.3.3 android-3.0 android-4.0.2

                            ES5 features on iOS/Android's default browser - 愛と勇気と缶ビール
                          • Make your JavaScript Code Shine: Knockout Old ES5 Hacks

                            It's known that before ECMAScript 2015 JavaScript language was tricky. For simple scripts ES5 code works fine. But as soon as the application complexity grows, you start to feel that the lack of language constructs is making your code unpleasant. Because you have to implement the application requirements, you can't jump over the parts of code that are troublesome to implement in ES5 style. The pos

                              Make your JavaScript Code Shine: Knockout Old ES5 Hacks
                            • ES5で書かれたライブラリをES6に書き換える手順

                              textlint 3.6.1でコードベースをES6に書き直して、特に問題無く動いてるっぽいのでどういう手順で書き換えたかについての話。 Release Moving to ES6 · azu/textlint 具体的な作業は以下に残ってます。 Move to ES6 · Issue #11 · azu/textlint to ES6 by azu · Pull Request #27 · azu/textlint 事前準備 テストを書く テストが書かれてると変換した時にエラーがスグ発見できるのでカバレッジが高いテストがあると安心して変換出来ます。 面倒な時はExampleテストを追加してみるといい気がします。 npmパッケージをExampleテストしよう | Web Scratch そのライブラリのユースケースを考えて幾つかのパターンを実行出来るExampleテストを作っておくと、普通に実

                                ES5で書かれたライブラリをES6に書き換える手順
                              • GitHub - lebab/lebab: Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does.

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - lebab/lebab: Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does.
                                • ES5のReact.jsソースをES6ベースに書き換える - Qiita

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                    ES5のReact.jsソースをES6ベースに書き換える - Qiita
                                  • ES5, ES6, ES2016, ES.Next: What's going on with JavaScript versioning?

                                    JavaScript has a strange naming history. For its initial release in 1995 as part of Netscape Navigator, Netscape labeled their new language LiveScript, before renaming it to JavaScript a year later, hoping to capitalize on Java’s popularity at the time (JavaScript has no actual relationship to Java). In 1996 Netscape submitted JavaScript to ECMA International for standardization. This eventually r

                                    • 意外と知らないES5の新機能でJavaScriptのコードをメンテナブルに書き直す方法

                                      時代はECMAScript 2015(ES6)とはいえ、実はまだES5も追いかけられていない、使いこなせていない…という開発者も意外と多いのでは?  ES5のArrayメソッドを使ってメンテナンスしやすいコードを書く実例を紹介。 JavaScriptのメリットは多様なプログラミングスタイルを選べることです。オブジェクト指向、命令型、関数型のプログラミングもできます。さらに、必要性、好み、チームの意向に応じて、スタイルの切り替えもできます。 JavaScriptは関数型の書き方をサポートしてはいるものの、HaskellやScalaといった言語のように純粋な関数型プログラミングには最適化されていません。JavaScriptのプログラムを100%関数型にはできませんが、関数型プログラミングのコンセプトを使うと、コードがきれいになるだけでなく、簡単に再利用でき、テストしやすくバグを減らしやすいコー

                                        意外と知らないES5の新機能でJavaScriptのコードをメンテナブルに書き直す方法
                                      • 正規表現リテラルのes3からes5の間での変化 - ぶれすとつーる

                                        何度目かの聖書(JavaScript: The Good Parts)の輪読会をしてたときに、RegExpの章を担当してくれた子が、「正規表現リテラルから生成される正規表現オブジェクトは内容が同じなら参照も同じになります!」って説明してくれて、「あれ、そうだっけ」って思って調べた。 たしかに書いてる RegExp objects made by regular expression literals share a single instance: function make_a_matcher() { return /a/gi; } var x = make_a_matcher(); var y = make_a_matcher(); // Beware: x and y are the same object! x.lastIndex = 10; document.writeln(y.

                                          正規表現リテラルのes3からes5の間での変化 - ぶれすとつーる
                                        • ES5とES6の違いをまとめてみた(メモ) - Qiita

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                            ES5とES6の違いをまとめてみた(メモ) - Qiita
                                          • ES5の範囲でOption<T>型を表すライブラリ、option-t を作った - saneyuki_s log

                                            動機 初期状態で未選択なラジオボタンがあるようなフォームを作っている場合、ラジオボタンに対応するモデルの値を「この値は未選択である」というのをJSで表現するのは結構面倒くさい。チェックボックスであれば, booleanのどちらかで状態が確定するが、ラジオボタンだと取りうる値は複数になるし、初期状態で選択されているか否かの問題が発生する。選択されていない状態を専用にフラグとして持つのは気持ち悪いが、かといって、未選択の状態を-1や9999ないしnull、undefinedで表現するのは危うい。コードを書いた本人しかわからない。 RustやScalaなどのようにOption<T>/Maybeがある言語なら、こんなまどろっこしい思いはせずに、明示的に値の有無を表現できる。 というわけで、ないなら作ってしまえば良いじゃないメソッドで作った。 Option<T>型について 私が説明するよりもわかりや

                                              ES5の範囲でOption<T>型を表すライブラリ、option-t を作った - saneyuki_s log
                                            • JavaScript (ES5) でクラスを実現するための基本 - Qiita

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                JavaScript (ES5) でクラスを実現するための基本 - Qiita
                                              • csv.js: ES5 規定の JSON と同じインターフェースを持つCSVパーサ

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  csv.js: ES5 規定の JSON と同じインターフェースを持つCSVパーサ
                                                • ES5 to ESNext — here’s every feature added to JavaScript since 2015

                                                  I wrote this article to help you move from pre-ES6 knowledge of JavaScript and get you quickly up to speed with the most recent advancements of the language. JavaScript today is in the privileged position to be the only language that can run natively in the browser, and is highly integrated and optimized for that. The future of JavaScript is going to be brilliant. Keeping up with the changes shoul

                                                    ES5 to ESNext — here’s every feature added to JavaScript since 2015
                                                  • Installing PHP 5.2.x or 5.3.x on RedHat ES5, CentOS 5, etc

                                                    Installing PHP 5.2.x or 5.3.x on RedHat ES5, CentOS 5, etc I’ve had to follow this tutorial a few times myself now so decided I should share it with the world. A few of our applications which make use of SOAP get a Segmentation Fault if run with PHP 5.1.x or lower. We believe this is due to a bug in PHP but can’t be sure, regardless it works fine in PHP 5.2.4 and above. Problem is, RedHat ES5 does

                                                      Installing PHP 5.2.x or 5.3.x on RedHat ES5, CentOS 5, etc
                                                    • 古いJavaScript(ES5)でもESLint・Prettierの恩恵を受けよう :: JavaScript | Refills

                                                      jQuery 時代までの古い JavaScript (ES5) を扱っており、これからも既存のアーキテクチャを 維持する必要があるけども、文法チェックや自動整形といったツールを導入したい場合に役に立ちます。 今やエディタ選択の有力候補となった Visual Studio Code (VSCode) をベースに、 インストールから実際の動作確認までを体験するところまでを案内しています。

                                                        古いJavaScript(ES5)でもESLint・Prettierの恩恵を受けよう :: JavaScript | Refills
                                                      • ECMAScript 5 (ES5) 新機能 まとめ

                                                        最新は ECMAScript2015 が出ていますが…ECMAScript3から知識が止まっているので少しずつ更新したいと思います。 まずは、ECMAScript5について見ていきます。 すべて見ても ECMAScript3 と被る部分が多いので、ECMAScript3 と ECMAScript5 の差分に絞ってまとめます。 差分だけでも結構な量になってしまいましたが…それだけ新規機能が増えたということですね。 今まで JavaScript で上手くいかずにもどかしかったもろもろが、そこそこ解決されている気がします。 目次 strict モード strictモード の 適用 strictモード を スクリプト全体 に 適用する strictモード を 特定関数のみ に 適用する オブジェクト getter / setter 末尾 カンマ を 無視 予約後 を プロパティ名 に指定可能 メソ

                                                        • The State of ES5 on the Web — Philip Walton

                                                          In 2017, I wrote an article showing web developers how they could deploy ES6+ code (a.k.a. ES2015) to production, without needing to transpile it to ES5. This technique was liberating for website developers who wanted the freedom to write modern code without having to worry about transpiler or polyfill bloat. Unfortunately, while many website developers were able to use this technique, most JavaSc

                                                          • GitHub - addyosmani/es6-equivalents-in-es5: WIP - ES6 Equivalents In ES5

                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                              GitHub - addyosmani/es6-equivalents-in-es5: WIP - ES6 Equivalents In ES5
                                                            • ドライブドアSATAボックス5BAY(EX35ES5)|センチュリー(CENTURY)

                                                              SATA HDDが5台収納できる!ポートマルチプライヤー対応HDDケース。 HDDの取付け/取り外しも楽々のカートリッジ方式を採用! 3.5インチSATA HDDを5台収納可能! ※本製品本体にはコンバインモード(複数のHDDを1つのHDDに見せる機能)やRAID機能は搭載されておりません。 別途RAID機能を搭載したeSATAホストインターフェイスをご用意頂く事により、本製品でRAID機能をお使い頂く事は可能です。 (弊社動作確認済商品:ポートを増やしタイ eSATA RAID 「CIF-eSATAP2R5」 ) カートリッジ方式を採用し、サイドパネルを開けずにHDDが出し入れ可能! eSATA接続で高速転送!ポートマルチプライヤ対応のeSATAインターフェイスと接続する事により、eSATAケーブル1本でラクラク5台認識! ※ポートマルチプライヤー対応のホストインターフェイスが必要になり

                                                                ドライブドアSATAボックス5BAY(EX35ES5)|センチュリー(CENTURY)
                                                              • Locking the Throne Room - How ES5+ might change views on XSS and Client Side Security

                                                                Locking the Throne Room - How ES5+ might change views on XSS and Client Side Security This document discusses using ES5 capabilities to help mitigate cross-site scripting (XSS) vulnerabilities. It summarizes the history of JavaScript and XSS, current approaches to mitigation, and limitations. It then proposes using ES5 features like Object.defineProperty to prohibit unauthorized access to DOM prop

                                                                  Locking the Throne Room - How ES5+ might change views on XSS and Client Side Security
                                                                • Annotated ES5

                                                                  Annotated ECMAScript 5 The present document provides an annotated HTML view of the standard ECMA 262, Edition 5, which is also known as ECMAScript Language Specification, 5th edition. NOTE The present document is not a normative version of the ECMAScript spec. Though it does include the full text of the spec, it is in fact a completely non-normative derivative work that is based on the spec—and is

                                                                  • React: Flux Architecture (ES5)

                                                                    Flux is the application architecture that Facebook uses for building client-side web applications. It complements React's composable view components by utilizing a unidirectional data flow. It's more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code. In this series we will explore the Flux Architecture for Facebook's React framework. Fr

                                                                      React: Flux Architecture (ES5)
                                                                    • What They Didn't Tell You About ES5's Array Extras | Envato Tuts+

                                                                      Every new version of JavaScript adds some extra goodies that make programming easier. EcmaScript 5 added some much needed methods to the Array data type, and, while you can find resources which teach you how to use these methods, they typically omit a discussion on using them with anything other than a boring, custom function. All of the array extras ignore holes in arrays. The new array methods a

                                                                        What They Didn't Tell You About ES5's Array Extras | Envato Tuts+
                                                                      • Javascript Downcast - ES6のコードをES5に変換

                                                                        MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました JavaScriptはES6以降によって記述が変わってきました。アロー関数であったり、オブジェクトの渡し方も変わっています。慣れれば難しいものではありませんが、従来のJavaScriptに慣れている人にとっては一瞬理解しづらいものに映るかも知れません。 そこで使ってみたいのがJavascript Downcastです。ES6で記述されたJavaScriptを従来の形式にコンバートしてくれます。 Javascript Downcastの使い方 例えば {a} という書き方。これを変換した結果が確認できます。 {function} の書き方を置き換えた例。 引数のデフォルト値。 残り全部という引数の渡し方。 クラス。これはちょっと難しいコードになりました。 Babelなどを使ってもでき

                                                                          Javascript Downcast - ES6のコードをES5に変換
                                                                        • JavaScriptではES6+とReact-JSXからES5へのトランスパイルが標準に / ATOMエディタで最速環境構築 厳選パッケージ 3 + 3 2015年夏バージョン

                                                                          【注意】この記事は2015年夏に書かれましたが、事態は極めて流動的であり、この記事の内容はすぐに古くなる可能性があります。 JavaScriptはES6+からのトランスパイル形式が標準になりつつある これまで、CoffeeScriptやTypeeScriptなどJavaScriptトランスパイル言語がありましたが、標準ではありませんでした。 しかし、FacebookのReactの独自言語JSXや次世代JavaSciptのECMA Sciptバージョン6(ES6/コードネームHarmony)が台頭してくるにつれ、すべてはES6+からレガシーのバニラJavaScript(ES5以下)へ、トランスパイルする形式に統合されつつあります。 Reactのビルドシステムは、トランスパイラBabel(旧6to5)へ移行、JSTransformerなどは廃止の方向 Deprecating JSTransfo

                                                                            JavaScriptではES6+とReact-JSXからES5へのトランスパイルが標準に / ATOMエディタで最速環境構築 厳選パッケージ 3 + 3 2015年夏バージョン
                                                                          • JavaScriptのコーディングポイント【ES5まで】 - Qiita

                                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                              JavaScriptのコーディングポイント【ES5まで】 - Qiita
                                                                            • Read JavaScript Allongé (ES5) | Leanpub

                                                                              A Pull of the Lever: Prefaces Caffe Molinari “Café Allongé, also called Espresso Lungo, is a drink midway between an Espresso and Americano in strength. There are two different ways to make it. The first, and the one I prefer, is to add a small amount of hot water to a double or quadruple Espresso Ristretto. Like adding a splash of water to whiskey, the small dilution releases more of the complex

                                                                              • ES6からES5への変換ツール「6to5」が名称を「Babel」に変更

                                                                                ECMAScript 6のコードを、ECMAScript 5に変換するJavaScriptトランスパイラ「6to5」の開発者の1人であるJames Kyle氏は、公式ブログの2月15日(現地時間)付の記事において、「6to5」の名称を「Babel」に変更すると発表した。 「6to5」は、ECMAScript 6で書かれたコードをECMAScript 5に変換することによって、ブラウザごとのECMAScript 6実装レベルのバラツキを解消し、ECMAScript 6でのコード記述に専念できるようにするJavaScriptトランスパイラ。 近年は月間のダウンロード数が100万を超えるほどの人気を集めている。一方で、その名称から、ECMAScript 6の実装が十分に進んだ暁には、その役割を終えてしまうという印象も与えていた。 James Kyle氏は、公式ブログに投稿した記事で「『6to5』

                                                                                  ES6からES5への変換ツール「6to5」が名称を「Babel」に変更
                                                                                • ツネコ@2017/4/30娘 on Twitter: "今日の緊急地震速報で、思いがけず職場復帰がちょっと安心になった話です。 https://t.co/AYFU3eS5TQ"

                                                                                  今日の緊急地震速報で、思いがけず職場復帰がちょっと安心になった話です。 https://t.co/AYFU3eS5TQ

                                                                                    ツネコ@2017/4/30娘 on Twitter: "今日の緊急地震速報で、思いがけず職場復帰がちょっと安心になった話です。 https://t.co/AYFU3eS5TQ"