C系プログラマのJSメモ書き
C/C++/C#沼な私がJavaScript(以下JS)を触ってみて、色々忘れない様にするためのメモ書き。何かあれば随時更新。
目次
関数宣言時には"use strict
“を有効にする
厳格モード。的確なエラーチェックが入る。よちセキュアなコードへ。
(function(){
'use strict';
function getCircleArea(radius){
var area = radius * radius * 3.14;
return area;
}
})();
オブジェクト
クラス。
var hero = {
name: 'かずぽん',
age: 32
};
// プロパティへのアクセス
console.log(hero.name);
console.log(hero.age);
スコープ内での変数宣言
var ではなくletで宣言。要はローカル変数。
function foo(userName) {
let value = 0;
}
イコール2つと3つの違い
var val1 = 1;
var val2 = "1";
// イコール2個 等価演算子
// 文字列かどうかは比較しない
if(val1 == val2)
{
alert("hoge");
}
// イコール3個 厳密等価演算子
if(val1 === val2)
{
alert("hoge");
}
例ではイコールが2つの場合は真となり、3つの場合は偽となる。
URI
https://twitter.com/intent/tweet?button_hashtag=ハッシュタグ&ref_src=hogehoge
- https・・・URI のスキーム
- twitter.com ・・・ホスト名
- /intent/tweet ・・・リソース名
- ? 以降・・・クエリ