這是一個Demo THREE.js 3D場景的範例
Dr. John's Javascript Laboratory
2023年11月4日 星期六
2023年10月11日 星期三
文字簡譜_Text To Numbered Musical Notation
# 前言 Intro
這個APP的目的是要讓你可以用純文字來打出簡譜,並且播放出聲音。
This app's purpose is to let you compose numbered musical notations by simple pure texts.
2023年10月3日 星期二
音階寫程式/輸入文字 Pure tone programming/inputting
這個小程式的目的
是要讓你哼唱一段音階來輸入數字
然後再用一個特殊編碼把數字轉成文字
或是轉成控制符號 例如讓遊標上下左右
或是選取 退格 刪除 複製 等等
盡量讓你用純聲控能寫出一個程式來
This app's purpose:
Let you sing some pure tones to input numbers
Then convert the numbers by a special encoding
to text or some controlling characters
to move the cursor up down left right
or do select backspace delete, etc
Make the best to let you program by pure tone
2023年9月18日 星期一
Almighty converter & Useful functions
# TextArea
My ID is p1
My ID is p2
*=already preloaded on this page
# 小工具 Utilities
- *Object keys listing: objls( object_to_list_properties )
- *Copy to clipboard: cbcopy( "text_to_copy" )
- Download current page html
Type `javascript:` at url and paste
- Eruda Console: Paste as URL
Type `javascript:` at url and paste
- *jQuery
- *Advanced alert and showlist:
2021年7月5日 星期一
Javascript object keys listing (no matter enumerable or not)
function objls(obj)
{
let objO=obj;
let listK={};
while(obj!=null)
{
Object.getOwnPropertyNames(obj).forEach(i=>{
listK[i]=1;
});
obj=obj.__proto__;
}
let ret=Object.keys(listK);
let oname=objO.constructor.name;
if(oname=="Number")
ret.unshift(objO);
else if(oname=="String")
ret.unshift(objO.substr(0,1000));
else if(oname=="Array")
ret.unshift(objO.slice(0,10).join(","));
ret.unshift(objO.constructor.name);
return ret;
}
alert(objls(performance));
{
let objO=obj;
let listK={};
while(obj!=null)
{
Object.getOwnPropertyNames(obj).forEach(i=>{
listK[i]=1;
});
obj=obj.__proto__;
}
let ret=Object.keys(listK);
let oname=objO.constructor.name;
if(oname=="Number")
ret.unshift(objO);
else if(oname=="String")
ret.unshift(objO.substr(0,1000));
else if(oname=="Array")
ret.unshift(objO.slice(0,10).join(","));
ret.unshift(objO.constructor.name);
return ret;
}
訂閱:
文章 (Atom)