코드 사용 방법:
0001:
계산 결과가 무한인지 확인: if(isFinite(999999999*999999999) == true)
------------------- - ------------------------------------------------- - ---------------------------------
0002:
숫자인지 확인: if( isNaN("Blue ") == true), 숫자가 아니면 true, 숫자이면 false입니다.
---------------------------------- --- ---------------------------------- --- ---
0003:
숫자 변환:
var num = 10;
alert(num.toString()) "
";//Decimal
alert (num.toString(2)) "
";//바이너리
alert(num.toString(8)) "
";//8진수
alert(num.toString(16) )) "
";//16진수
------ --- --------------------- --- ---------------
0004:
문자열 유형을 숫자 유형으로 변환:parseFloat에는 선택할 수 있는 소수 매개변수가 없으며 모두 십진수로 처리됩니다. 🎜>var str = "10";
alert(parseInt(str,10));//문자열은 10진수로 처리됩니다.
alert(parseInt(str,2));//문자열은 10진수로 처리됩니다. 십진수 이진수로 처리
------------------------------- -- ------------------------------------------------ -- -------
0005:
강제 유형 변환:
var str = "10";
var num = new Number(str);
---- -- ------------------------------------------------ -- ------------------------------------------------ --
0006:
Object 클래스의 기본 속성 및 메서드: 모든 클래스는 Object에서 상속되므로 모두 이러한 속성과 메서드를 갖습니다.
속성:
●생성자: 객체를 생성한 함수에 대한 참조입니다. 생성자를 가리킵니다.
●프로토타입: 이 개체의 개체 프로토타입에 대한 참조입니다.
메서드:
●HasOwnProperty(property): 객체에 특정 속성이 있는지 확인합니다.
●IsPrototypeOf(aobject): 해당 개체가 다른 개체의 프로토타입인지 확인합니다.
●PrototypeIsEnumerable(protype): for...in 문을 사용하여 속성을 열거할 수 있는지 여부를 결정합니다.
●ToString()
●ValueOf()
-------------------- ------------------------------------- ------------------
0007:
배열을 선언하는 여러 가지 방법:
var array1 = new Array();
var array2 = new Array("파란색","빨간색","검은색");
var array3 = ["파란색","빨간색","검은색"];
------------ ------------------------------------- -------------------
0008:
생성 날짜 유형 방법: var myDate = new Date(Date.parse("2007/1/2"));
------------------- ------ ------------------ ------ -----------
0009:
URL 인코딩 및 디코딩:
var url = new String("http ://www.qpsh.com?name=smartkernel");
//Encoding: 모든 비표준 문자 인코딩
var enUrl = encodeURIComponent(url);//encodeURI(url);
/ /디코딩: 원본 형식으로 변환
var deUrl = decodeURIComponent(enUrl);//decodeURI(enUrl);
------------------- ---- --------------------------------- ---- ---------------
0010:
ASP.Net의 인코딩 및 디코딩:
string url = "http://www.126.com?name=smartkernel";
string enUrl = this.Server.HtmlEncode(url);
string deUrl = this.Server.HtmlDecode(enUrl);
---------------------------------- --- ---------------------------------- ---
0011:
정적 메서드: JavaScript의 정적 함수는 생성자에 선언된 함수입니다.
Person.say = function(msg)
{
alert(msg);
}
Person.say("안녕하세요");
aPerson.say();
var aStringBuilder = new StringBuilder();
aStringBuilder.append("세계");
aStringBuilder.append("你好");
alert(aStringBuilder.toString());
함수 MyPerson(이름,나이)
{
this.ctorFun = Person;
this.ctorFun(이름);
delete this.ctorFun;
this.Age = 연령;
this.sayAge = function()
{
alert(this.Age);
}
this.say = function()
{
alert(this.Name "|" this.Age);
}
}
var aMyPerson = new MyPerson("张三",25);
aMyPerson.sayName();
aMyPerson.sayAge();
aMyPerson.say();
function MyPerson(이름,나이)
{
Person.call(this,name);//或者Person.apply(this,new Array(name));
this.Age = 연령;
this.sayAge = function()
{
alert(this.Age);
}
this.say = function()
{
alert(this.Name "|" this.Age);
}
}
var aMyPerson = new MyPerson("张三",25);
aMyPerson.sayName();
aMyPerson.sayAge();
aMyPerson.say();
함수 MyPerson(이름,나이,성별)
{
Person1.call(this,name);
Person2.call(this,sex);
this.Age = 연령;
this.sayAge = function()
{
alert(this.Age);
}
this.say = function()
{
alert(this.Name "|" this.Age "|" this.Sex);
}
}
var aMyPerson = new MyPerson("张三",25,"男");
aMyPerson.say();
}
MyPerson() 함수
{
}
MyPerson.prototype = new Person();//없다 >
this.sayAge = function()
{
alert(this.Age);
this.say = function()
{
alert(this.Name "|" this.Age);
}
MyPerson.prototype = new Person();
var aMyPerson = new MyPerson("张三",25);
aMyPerson.sayName();
aMyPerson.sayAge();
aMyPerson.say();
0019:
错误处理: