タグ prototype
人気順 10 users 50 users 100 users 500 users 1000 usersObject.groupBy で作られるオブジェクトの prototype は null - Object.create(null)
おさらい: prototype JavaScript のオブジェクトはみんな prototype というのを持っていて, この prototype からプロパティを継承, より正確には, プロパティアクセス時にそのプロパティがオブジェクトに存在しなければ prototype を辿って見つけにいくことになっている. あるオブジェクトを prototype とした別のオブジ... 続きを読む
テムザック、 収穫などを完全電動で行う多機能型農業ロボット「雷鳥2号」を開発|fabcross
テムザックは、完全電動で動作し、機動的な動作が可能な小型の多機能型農業ロボット「雷鳥2号」を開発した。 雷鳥2号(Prototype)は、各種アタッチメントを付け替えて、耕起や収穫などを完全電動で行う多機能型農業ロボットだ。搭載したバッテリーによるモーター駆動で走行し、4輪をそれぞれ動作させて、前後移動/横移... 続きを読む
プロトタイプ汚染周りの提案と primordials.js
はじめに この記事ではプロトタイプ汚染周りの提案、そして多分明日使えないプロトタイプ汚染に耐えるための primordials.js について紹介します。軽い気持ちでお読みください。 プロトタイプ汚染とは JavaScript はプロトタイプベースの言語です。どのオブジェクトもプロトタイプ [[Prototype]] 内部スロットを持ってお... 続きを読む
Array.prototype[@@iterator] ←この @@ って何?
MDNにはたまにアットマークを2つ並べた @@ という記法が登場します。 Array.prototype[@@iterator]() The @@iterator method is part of The iterable protocol, that defines how to synchronously iterate over a sequence of values. 続きを読む
__proto__の除去でNode.jsのプロトタイプ汚染を防げないケース - knqyf263's blog
前提 Node.jsのプロトタイプ汚染について書いているのですが、プロトタイプの説明(prototype と __proto__ の関係とか)を定期的に見直さないと綺麗サッパリ忘れる程度にはNode.js触っていないので、何かおかしいところあればご指摘お願いします。 概要 Node.jsではここ数年プロトタイプ汚染攻撃が流行っています。概要... 続きを読む
JavaScriptの「継承」はどう定義されるのか? 仕様書を読んで理解する - Qiita
継承は、クラスベースのオブジェクト指向における基本的な概念のひとつであると信じられています。JavaScriptにもES2015以降はclass構文があり、extendsを用いてクラスの継承を記述することができます。また、それより以前もprototypeを通じてオブジェクト指向的なプログラムが書かれてきました。 この記事では、JavaScr... 続きを読む
PHPメソッドのprototypeとは何か - hnwの日記
なんとなくPHPマニュアルを眺めていたところ、リフレクション機能に下記のようなメソッドを見つけました。 ReflectionMethod::getPrototype — メソッドのプロトタイプを (存在すれば) 取得する http://php.net/manual/ja/reflectionmethod.getprototype.php 特定のメソッドについて、「プロトタイプ」の情報を返してくれる... 続きを読む
Node.js - JavaScriptのモジュールシステムの歴史と現状 - Qiita
社内向け資料。自分が書いたコードを説明するために資料作る羽目になった。 昔のことはうろ覚えで雰囲気で書いてる部分もあるので、そこらへん勘弁。 古の時代(~2010) 前提としてJavaScriptは名前空間がwindowの一つしかない。 昔Prototype.jsがあった。もうみんな忘れたけどあの時期はプリミティブなオブジェクトのprototypeを生やしまくって、それが衝突しまくってprotot... 続きを読む
JavaScript におけるクラス定義の実現方法 (Google流)
他のメジャーなオブジェクト指向プログラミング言語と異なり JavaScript には「クラス」が存在しません。 代わりに C++, Java などにはない prototype や C++, Java のとは全く異なる new 演算子や this が用意されています。 これらの機能はどれもかなり奇妙な仕様をしています。 そのため、それぞれの機能の仕様を1つ1つ勉強しても一体全体何のためにそんな機能が... 続きを読む
Class構文が実装された - JS.next
2014-11-01 Class構文が実装された ★★★ ES6 新仕様実装 V8 概要 待ち焦がれた人も多いことだろう。ES6の一番の目玉機能とも言えるクラス構文が、ついにV8でサポートされた。 Class構文は、『関数(コンストラクタ)定義』+『.prototypeへのメソッド定義』の糖衣構文である。 JSで今まで様々に工夫されてきたクラスの書き方を、綺麗に統一してくれる可能性を秘めている。 ... 続きを読む
JavaScriptのプロトタイプチェーン - Qiita
元ネタ:JavaScriptはいかにしてprototypeを捨てクラスベース継承を得るのか - なんたらノート第三期ベータ なんか色々突っ込みたかったので。 この人はプロトタイプチェーンでクラスベースの言語と同じことをやろうとしているのかな。 プロトタイプチェーンは、ただの道具 npm にあるほとんどのライブラリがチェーンを活かして作られてない理由が説明できない。 プロトタイプチェーンは、それ自体... 続きを読む
JavaScriptはいかにしてprototypeを捨てクラスベース継承を得るのか - なんたらノート第三期ベータ
2014-08-20 JavaScriptはいかにしてprototypeを捨てクラスベース継承を得るのか きっかけは、prototype と constructor と __proto__ の関係を再確認していたときでした。JavaScriptはこうだけど、これって、AltJSな言語の継承はどうなってるんだろうと思って試したくなりました。 ちょっと気持ち的に、なんだか宗教に入ったみたいに俺は Ja... 続きを読む
Javascriptのcall/apply関数のプロっぽい使い方 〜 JSおくのほそ道 #014 - Qiita
こんにちは、部長です。 今回からしばしJavascriptの基本的な処理と概念を整理していきます。 頻出でありながら詳細を忘れてしまいがちなものや、有効な使い方がわからなくなりがちなもの等をまとめていきます。 今回はcallとapplyを取り上げます。 目次はこちら 基本仕様 callもapplyもFunctionオブジェクトのprototypeであり、用法が良く似ています。 関数.call()や... 続きを読む
javascriptのprototype拡張はどこまで許されるか - mizchi log
js 孫引きなんだけどちょっと気になった点 404 Blog Not Found:javascript - es2pi はじめました http://blog.livedoor.jp/dankogai/archives/51859796.html 本来の JavaScript の利用方法(Prototype 拡張)に立ち返り、Array.prototype, String.prototype, Nu... 続きを読む
や...やっと理解できた!JavaScriptのプロトタイプチェーン - maeharinの日記
JavaScriptJavaScriptのプロトタイプチェーンについて理解しようとしたのだけど、prototypeとか__proto__とかごちゃごちゃになって、色んなブログを読んでもなかなか理解しきれなくて悶々としていたのだが、図を書いたらパッと理解できた!以下、情報ソースはなるべくECMAScript仕様書(3rd)を元にするようにして書きました なぜ分かりづらいのか?そもそも、なぜJavaS... 続きを読む
Perl5 における関数 prototype の取扱いについて - tokuhirom's blog.
2013-01-29 Perl5 における関数 prototype の取扱いについて いろいろな人が prototype をつかってるのをみてきましたが、 sub foo(&) { }として foo { }のように、block を coderef としてうけとるパターン以外では、つかわない方がいいです。理由は後でかく。 tokuhirom 2013-01-29 14:29 Tweet Write ... 続きを読む
Perlでは何が定数なのか - D-6 [相変わらず根無し]
生のハッシュリファレンスを return したら遅い コメントを残せないブログなんて!どうなの!と、それは置いておいて、Perlでconstant foldingされるのは文字列・数値リテラルか、定数扱いできる関数だけです。 定数扱いできる関数というのは実は決まっていて、以下の条件がそろわないとconstant folding されない: その関数は 引数を取らない、とprototypeで明示的に... 続きを読む
jQueryの利用率はWebサイト全体の55%。使わないサイトの方が少数との調査結果。W3Techs - Publickey
Web上で使われているテクノロジーのシェアや種類を調査、報告しているWebサイト、W3Techsによると、2013年1月時点で、jQueryを利用しているWebサイトは全体の54.8%と過半数を示す一方、それ以外のJavaScriptライブラリは2位のMooToolsが4.9%、3位のPrototypeが3.7%と一桁台の利用率であるとのことです。 また、JavaScriptライブラリを利用してい... 続きを読む
JavaScriptでのbuilt-in/DOM objectのprototype拡張 - 文殊堂
JavaScript@rosylillyが気にしていた JavaScript で Prototype 汚染してはならない理由、ってなんだっけ 2012-09-03 08:43:49 via YoruFukurou いけないことだけ覚えてしまって、なぜいけなかったのか思い出せない。スズメバチを閉まった木箱になってしまっている。 2012-09-03 08:44:20 via YoruFukurouの... 続きを読む
デザイン思考家が知っておくべき39のメソッド
::目次 デザイン思考における7つの心構え デザイン思考の5ステップ Step1 Empathize:共感 Step2 Define:問題定義 Step3 Ideate:創造 Step4 Prototype:プロトタイプ Step5 Test:テスト 39のメソッド 1. 初心者としての思考法を身につける 2. 何を?どのように?なぜ? 〜What/How/Why〜 3. ユーザーのカメラを通して... 続きを読む
デザイン思考家が知っておくべき39のメソッド
スタンフォード大学d.school発行によるデザイン思考公式ガイドブックの翻訳版です。::目次 デザイン思考における7つの心構え デザイン思考の5ステップ Step1 Empathize:共感 Step2 Define:問題定義 Step3 Ideate:創造 Step4 Prototype:プロトタイプ Step5 Test:テスト 39のメソッド 1. 初心者としての思考法を身につける 2. ... 続きを読む
prototypeを拡張することで得られるもの。prototype拡張指向へのスイッチ - latest log
(ε・◇・)з mofmof.js や新しい uupaa.js では prototype拡張を活用しています (ε・◇・)з 長所がわかりづらいみたいなので言い出しっぺのボクの中の人がメリットを列挙してみよー というエントリです (ε・◇・)з でも、長文になりそうなので、思いついたらちょっとずつ書き足していって、後で再編するよー というノリです (ε・◇・)з タイトルも適当です かわいい子には... 続きを読む
[JS]美しい曲線を使ったチャート・グラフが描けるHTML5 Canvasを使ったスクリプト -Flotr2 | コリス
デモ:basic Flotr2の特徴 Flotr2はHTML5 Canvasを使ったチャートやグラフを描くライブラリで、「Prototype」依存の「flotr」とは異なり単独で動作し、そして多くの改良をしたものです。 モバイルのサポート フレームワーク プラグインで拡張可能 対応ブラウザ IE6+ Firefox Chrome iOS Android ※IEなどHTML5 Canvas非対応ブラ... 続きを読む
『Fate/Prototype』に腐やカプ厨が食い付きまくってるみたいだね|やらおん!
358 名前:名無したちの午後[sage] 投稿日:2012/01/06(金) 23:51:13.73 ID:IF5PydTu0 PrototypeのPV、よっぽどクリティカルヒットしたのか腐やカプ厨達が 凄い勢いで食いついとる・・・・ 359 名前:名無したちの午後[sage] 投稿日:2012/01/06(金) 23:53:16.70 ID:MxE9ixyt0 >>358 もう突っ込まないから... 続きを読む
『Fate/prototype』 女主人公が無駄に可愛いな、こっちもTVアニメ化しろ|やらおん!
80 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/01/03(火) 18:18:04.66 ID:UTJbj1fA0 Fate Zero打ち切ってFate prototypeアニメ化しろ 113 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/01/03(火) 18:53:01.18 ID:XY1k91mF0 男セイバーが櫻井で女セイバーが川澄ってのが胸熱 .h... 続きを読む