JavaScript関連のことを調べてみた2021年01月25日

JavaScript関連のことを調べてみた2021年01月25日
目次

いま見ているTwitterアカウントに限定してツイートを検索するブックマークレット

# はじめに
ブラウザ版Twitter用ブックマークレットです。
アカウントを指定してツイートを検索する時に、コピー&ペーストする手間をひとつ省く便利なやつです。

“`.js
javascript:(()=>{const t=location.href.split(“/”);if(t[2].endsWith(“twitter.com”)&&t[3]){const o=t[3].split(“?”)[0],i=prompt(“Search from @”+o,””);i&&(location.href=”//twitter.com/search?f=live&q=”+i+”%20from:”+o)}})();
“`

# 使い方
1. 検索対象とするTwitterアカウントのホーム、またはツイートのページを予め開いておく。
2. ブックマークレットを実行。
3. 入力画面が表示されるので、キーワードを入力する。

# 簡潔な説明

圧縮前のコードはこちら。

“`.js
(
() => {
// ———-

const path = location.href

元記事を表示

[JavaScript] 実は使えるようになっていた、論理積代入 (&&=)と論理和代入 (||=)とNull 合体代入 (??=)

皆さんが待望していた(?)演算子が実は使えるようになっています!(ただし、IEは除く)
無くても困らないが、ちょっと助かったりするそんな演算子たち。
早速どんな機能なのかをサッと確認していきましょう。

## [論理積代入 (&&=)](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Logical_AND_assignment)

> 論理積代入 (x &&= y) 演算子は、x が truthy である場合にのみ代入します。

“`js
let truthy = true;
let falsy = false;

truthy &&= false; // => false
falsy &&= true; // => false
“`

ちなみに、truthyな値とは[falsy](https://developer.mozilla.org/ja/docs/Glossary/Falsy)な値以外のことを指します。
`0`、`””`(空文字)、`false`、`NaN`、`null`

元記事を表示

○○まで後何日?アプリを作成してみた

jsのDateオブジェクトは使いにくいのでmoment.jsというライブラリを使って作成する。

日付はドラえもんが生まれる日に設定した。

“`js
var timer //タイマー設定

const will = moment(“2112-09-03 12:00”)//日付選択

const doraemon = document.createElement(“p”)//要素作成
const body = document.querySelector(‘body’);//親ノード取得
body.appendChild(doraemon)//子ノード追加

function count() {
let date = moment();
let secondLeft =(will.diff(date,”second”)%60)
let minuteLeft=(will.diff(date, “minute”) % 60)
let hourLeft=(will.diff(date, “hour”) % 24)
let dayLeft=(wi

元記事を表示

【JavaScript, Java】数値の桁数を取得する方法

#プログラミング勉強日記
2021年1月25日
数値の桁数の取得方法に困ったので、備忘録として書く。

#JavaScriptで数値の桁数を取得する

“`js
let number = 12345;
let numberDigit = String(nuber).length;
console.log(numberDigit); // 5
“`

#Javaで数値の桁数を取得する

“`java
int number = 12345;
int numberDigit = String.valueOf(number).length();
System.out.println(numberDigit); // 5
“`

#入力した整数値の桁数を出力するプログラム

“`html




sample