問題タブ [data-hiding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
107 参照

javascript - JavaScript - プライベートメンバーの説明?

クロックフォードからこの記事を読んでいます: http://www.crockford.com/javascript/private.html

また、プライベートについて語るセクションでは、次のように述べています。

プライベート メンバーは、コンストラクターによって作成されます。コンストラクターの通常の変数とパラメーターは、プライベート メンバーになります。

スクリプトでこれを行うと、次のようになります。

コンストラクタで渡されたプロパティに簡単にアクセスできます!コンストラクターを介して渡されたこれらの変数はプライベートであるべきではありませんか?

ありがとう!

0 投票する
2 に答える
2899 参照

google-apps-script - Google スプレッドシート: 行 1 の日付に基づいて列を非表示にする

Excel や Google スプレッドシートでスクリプトを作成した経験がないので、少し範囲を広げて、問題の解決策があるかどうかを確認しようとしています。キッチンのリフォーム事業では、週ごとのカレンダーに Google スプレッドシートを使用しています。週を左から右に整理し、それらの列に現在取り組んでいる仕事をリストします。4 週間以上前の日付を持つすべての列を自動的に非表示にしたいので、シートを開いたときに、1 年前の日付から開始することはありません。これらの列は毎週手動で非表示にできますが、前の週に戻って確認する必要がある場合は、これらの列をすべて再表示してから、再度非表示にするすべての列を強調表示する必要があります。スクリプトを使用する方が良い解決策のようです。

ファイルを開くたびにスクリプトを実行して、常に過去 4 週間と将来のすべてを表示する方法はありますか? もしそうなら、私がそれをどのように書き、それを機能させるかを理解するのを手伝ってくれませんか? 繰り返しますが、私は数式以外のことに関しては初心者ですが、スクリプト機能についてもっと学ぶことに非常に興味があります。

ありがとうございました!

カレンダー

0 投票する
2 に答える
705 参照

javascript - Javascript のカプセル化 / データ隠蔽?

JavaScript のカプセル化の概念と、プロパティとメソッドをパブリックまたはプライベートにする方法を理解したいと思います。

私はこの例で遊んでいます:

したがって、変数var namevar ageは非公開です。それらにアクセスするには、参照を使用してパブリック メソッドを使用し.thisます。したがってvar、関数内にあるものはすべてプライベートであり.this、オブジェクト内にあるものはすべて外部に表示されます。

それが原因だと思います person が表示されているため、そのすべてのプロパティが公開されています。

私は正しい軌道に乗っていますか?これは、プロパティ/メソッドを非表示または公開する正しい方法ですか?

もう 1 つの質問ですが、なぜconsole.log(jack.getAge());エラーがスローされるのでしょうか。また、変数に「保存」した関数を参照する場合、その関数の最後に () を付ける必要があります。どちらの方法でも機能するため、何を使用するのかわかりませんか?

ありがとう!

0 投票する
9 に答える
489 参照

java - Java-抽象化

Javaの抽象化について少し混乱しています。

抽象化はデータの隠蔽(実装の隠蔽)であると述べている多くのページを確認しました。

抽象化について私が理解しているのは、それが「部分的な実装」であるということです。抽象クラス/インターフェースで必要なものを定義し、その後それらを拡張/実装して、独自の機能を追加するだけです。

私が理解していないのは、これがどのようにデータを隠蔽しているのかということです? クラス/インターフェイスを実装すると、コードにアクセスできるようになり、必要に応じて変更します。

これに関する多くの質問や記事を確認しましたが、まだ混乱しています。

どんな助けでも大歓迎です。ありがとう。

0 投票する
0 に答える
158 参照

limits - 速記 - 制限は何ですか?

私は steno プロジェクトに取り組んでおり、カバー画像ファイル内にテキスト、画像、サウンド ファイルを隠すことができました。しかし、それぞれに隠しデータが含まれる 9 つのファイルで終わる 3 つの組み合わせを実行できるかどうか疑問に思っていました。

ただし、テキスト ファイルで問題が発生しています。私はあなたができるコマンドラインで知っています: メモ帳 new.txt:pass これにより、テキスト内のテキストを効果的に非表示にすることができますが、これはステノとして可能ですか?

また、テキストで jpeg/mp3 を非表示にすることは可能ですか?