整数除算については、JavaScriptにはありません。LotusScriptの整数除算は式を処理する前に両方の数値と、結果が少数切り捨てで整数に丸められるので、JavaScriptではMath.floor()関数を使用して変換する必要があります。4インクリメント・デクリメント演算子これは数値に1を加算または除算するためのものです。これはLotusScriptには無いですね。LotsuScriptJavaScript1を加算(なし)a++++a1を減算(なし)a----a++や--が前につくのと後に着く物がありますが、どちらもaに1を加減するのには変わりないですが、計算されるタイミングが異なるので、注意が必要です。演算子が前についた時は、その行を処理する前に加減され、演算子が後につくとその行が処理された後に加減されます。&lt;--注意!べき乗LotusScriptには、"^"があるんですが、JavaScriptにはありません。関数があるので、それを利用します。LotsuScriptJavaScriptべき乗^(なし。)文字列結合LotsuScriptJavaScript文字列結合&+LotusScriptでは、"&"を使って結合しますが、JavaScriptでは数値の加算と同じ"+"を使用します。演算子の左右の方が、数値,文字のように異なっている場合は、文字に変換されるので注意が必要です。(厳密)未満・より大きい<><>以下・以上<=,=<>=,=><=>=JavaScriptでは、等価・不等価は"==","===","!=","!=="を使用します。うっかり"="を使用すると「代入」の意味になり、比較結果として"true"になってしまいますので、注意が必要です。"!="と"!=="の違いは、左右の値の方が違う場合、"==","!="は自動的に数値に変換して比較しますが、"===","!=="は型変換せずに比較します。"<=","=<"(">=","=>")どちらでもOKでしたが、JavaScriptでは"<="(">=")しか使用できません。代入演算子の短縮表記これもJavaScriptにしか無いものですね。変数自身に値を代入することができます。数値のみではなく、文字列結合にも使えます。hogehoga条件演算子これもJavaScriptにしか無いものです。条件文と同様な意味がありますが、値を返す式になります。&quot;hoge&quot;論理演算子LotsuScriptJavaScript論理AndAnd&&論理OROr||否定Not!JavaScriptで"&&","||"を"&","|"としてしまうと、ビット演算子になるので注意です。最後にJavaScriptの演算子はまだ他にありますが、今回はよく使う演算子のみに絞って紹介しました。次回は、文字列に関する関数についてLotusScriptと比較をしてみます。vistas長旅の末ホテルに到着しました。成田からは16時間、鹿児島を出てから、ほぼ24時間かかりました。少々疲れましたが、ホテルに着くとテンションあがりますね!ホテル内にはいたるところにLotusphereののぼりがあって、参加者と思しき人々が歓談していたりして、盛り上がりを感じます。明日から早速セッションに参加します。その様子はまたレポートします。Sessionに参加してきました。#拙いヒヤリング能力でなんとか理解した内容をギュギュッとものすごく集約しました。したら変な解釈があるかも・・・。IBMは今年のテーマでもある「social」に非常に重点を置いていることが強調されていました。数あるsocialツールによって、市場の需要と企業がより近づいていく、つまりsocialによってビジネスを取得することが重要になる。そのためには、socialの多くの情報を収集し分析しなけらばならない。明日の基調講演をまて、ということかな?ただ、媒体としてはクラウドを利用したweb、スマートフォン等の携帯端末が今後より重要となってくるので、xpagesの重要性がより高まるのかなと思います。library」の話もちょっこでてきましたし!(8.5.1には対応しないですよね・・・(;_;そしてスマートフォンに対しては、今後も需要を伸ばしPCよりも多くのアカウントを得るであろうと。IBMとBPはそのビジネス環境の変化についていかなくてはならないと。Award」の日本部門でソフトバンク様が受賞されました!おめでとうございます!!動画がぶれちゃったようですが、大丈夫でしたか?(笑今日は、そのほかのセッションは初心者向けの内容が多かったので、パスさせてもらい明日からに備えようかなと。明日は基調講演から始まり、いよいよ本番といったところで、ぎっしり予定を入れています!またレポートします!#時差ボケがちょっとつらいです・・現地から1:00過ぎのレポートでした。みなさん!XPages開発していますか!?前回はコンストラクタ関数について説明しましたが、前回の方法ではnewを呼び出す度にfunctionが生成されるので、非効率です。//メソッド}prototypeこの問題を解決するにはprototypeを使用するのが簡単な解決方法です。Kenjiさん、こんにちは!prototypeはすべてのfunctionオブジェクトに存在する特殊なメンバーで、通常は上記のようにオブジェクトを保持します。上記のように、Userコンストラクタ関数ではsyaHelloメソッドはないにもかかわらず、呼び出せています。それは、「オブジェクトに存在しないメンバを呼ばれたときは、自身のprototypeオブジェクトを参照し、そこにあればそれを呼び出す」というjavascript特有の言語仕様があるためです。メモリ的にも同じものとなり、効率的です。プロパティがセットされます。プロパティが採用されます。prototypeチェーンさて、prototypeはオブジェクトですが、このオブジェクトにprototypeが定義されている場合は、どのような動作になるでしょうか?下記の例を見てみます。コンストラクタ関数から生成されます。コンストラクタ関数から生成したオブジェクトにメンバーを追加したものになります。プロパティを持ちます。これを利用して、クラスの継承的な実装が可能になりますが、これに関してはもう少し整理して別の機会に説明したいと思います。vistas先日九州Notesパートナー会で行った勉強会の資料を公開します。利用した場合の解説です。