TOP Languages Windows Scripting TypeScript WScriptObject


array

new

var ar1 = new Array();
var ar2 = new Array(10):
var ar3 = new Array("A","B","C");

2D

var d2 = new Array(5);
for (var i = 0; i < d2.length; i++) {
d2[i] = new Array(4); for (j = 0; j < d2[i].length; j++) { d2[i][j] = 0; }
}

operator

in
if(1 in ar3) { } // 1 means the index of array
delete
delete ar3[1] // ar3[1] becomes undefined, ar3[2] remains the same.
if(1 in ar3) {/* this should fail*/}
assign undefined
ar3[1]=undefined
if(1 in ar3) {/* this should pass*/}
length
ar3.length
concat
ar3.concat(ar4)
ar3.join("d");
push/pop
ar3.push("e");
var a=ar3.pop; // ar3 remove the last item and return it.
sort
function cmp1(a, b) { return(b - a); }
var a1 = new Array(5, 9, 2, 1);
a1.sort();
a1.sort(cmp1);
a1.reverse();

ECMA-262

Library

Augmented Reality
bytefx a fast, lightweight and crossbrowser library with some useful special effect for your web pages.
Chart.js
Escape Codec Library: ecl.js
jQuery jQuery Fundamentals API jQuery source viewer
Silverlight Silverlight4
YUI3 ... Yahoo! User Interface Library
DHTMLX
Dojo
Echo3
Ext JS
Google Web Toolkit
Midori
MooTools
PaintbrushJS
Prototype
YUI
ZK
jqIpLocation jQuery IP Location Plugin
BESPOKE.JSプレゼン用のパネルとテーマを表示するJS

DOM

DOM

select option

 document.form1.select1[1].selected="1"

iframe

var iframes=ie.document.getElementsByTagName("IFRAME");
var iframeDocument = iframes[0].contentDocument || iframes[0].contentWindow.document;
Internet Explorer uses the contentWindow property of the iframe object.
Most other browsers uses the contentDocument property.

Interpreter

Compiler

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\jsc.exe
cat makefile
TARGET=hello
.PHONY: all test mmm
.SUFFIXES: .js
JSC=/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v4.0.30319/jsc.exe

all: $(TARGET).exe

$(TARGET).exe: $(TARGET).js
        $(JSC) $<

mmm:
        cat makefile
        cat $(TARGET).js

test: $(TARGET).exe
        ./$(TARGET).exe

cat hello.js
print("Hello");

Tips

deleteの対象

オブジェクトではなくプロパティ自信を消してる。
JavaScript の変数と delete 演算子

全てのプロパティとメソッドを表示

小数点以下の桁数指定

toFixed(桁数)

Position

bytefx
using bytefx
var x = bytefx.$position(document.getElementById('ID_name')).x;
var y = bytefx.$position(document.getElementById('ID_name')).y;
prototype.js 1.6
var offset = $('elementID').positionedOffset(); // return an array of offsetLeft, offsetTop
prototype.js 1.5
var offset = Position.positionedOffset(); // return an array of offsetLeft, offsetTop
YUI
ref
position = YAHOO.util.Dom.getXY("ID_name");

MS JScript

FileSystemObject

FileSystemObject
FileSystemObject.BuildPath()
FileSystemObject.CopyFile()
FileSystemObject.CopyFolder()
FileSystemObject.CreateFolder()
FileSystemObject.CreateTextFile()
FileSystemObject.DeleteFile()
FileSystemObject.DeleteFolder()
FileSystemObject.DriveExists()
FileSystemObject.Drives
FileSystemObject.FileExists()
FileSystemObject.FolderExists()
FileSystemObject.GetAbsolutePathName()
FileSystemObject.GetBaseName()
FileSystemObject.GetDrive()
FileSystemObject.GetDriveName()
FileSystemObject.GetExtensionName()
FileSystemObject.GetFile()
FileSystemObject.GetFileName()
FileSystemObject.GetFolder()
FileSystemObject.GetParentFolderName()
FileSystemObject.GetSpecialFolder()
FileSystemObject.GetTempName()
FileSystemObject.MoveFile()
FileSystemObject.MoveFolder()
FileSystemObject.OpentextFile()

generator

協調スレッド
yield

tools

JS NICE Statistical renaming, Type inference and Deobfuscation

管理人/副管理人のみ編集できます