您当前的位置:首页 > 随笔 > javascript基础知识(一)
javascript基础知识(一)
日期:2020-10-16 08:23:30 浏览:343
字符串
toLowerCase 转换为小写
a=now Date()
a.getHours()//获取小时
a.getDay()/获取星期
语句控制
if(){
}else{
}
switch(){
case 1:
break;
}
while(){
}
do{
}while()//X先执行一次语句,再判断表达式
fo(){
}
跳转语句
containue;//终止本次循环,并开始下一次循环,只能运用到while,for,do…while
break;//退出循环
函数
通过超链接调用
document.onmousedown=function() {
//屏蔽鼠标右键
if (event.button == 2) {
event.returnValue=false;
alert("禁止鼠标右键")
}
}
toLocaleString() 返回一个String对象,
toSting() 返回对象字符串
toString(16)以16进制计算显示
valueOf() 返回对象原始值
2.String对象的属性
(1)length属性
length属性用于获得当前字符串的长度。
(2)constructor属性用于对当前对象的引用
参数说明:
Object:String对象名或字符变量名。
例如,使用constructor属性判断当前对象或自定义变量的类型。代码如下:
var newName=new String(“sdf”);
if(newName.constructor==String)//判断当前对象是否为字符型
{alert(“this is String”);}
运行结果:
this is String
function demo(){
var p=0;
var newString=new String("abcdefgabcdefgabcdefg");
var p=newString.length;
}
fred=new demo();
alert(fred.constructor)
结果直接打印函数构造
(3)prototype属性
prototype属性可以为对象添加属性和方法。
语法:
object.prototype.name=value
参数说明:
object:对象名或字符变量名。
name:要添加的属性名。
value:添加属性的值。
例如,给information对象添加一个自定义属性salary,并给该属性赋值(1700)。代码如下:
function personnel(name,age)
{
this.name=name;
this.age-age;
}
var information=new personnel("张*租",27);
personnel.prototype.salary=null;
information.salary=1700;
alert(information.salary);
日期对象 Date()
数组 Array()
字符串 String()
charAt() 获取第几个字符串
indexOf() 返回字符串首次出现的位置
lastIndexO() 返回字符串最后出现的位置
Math 对象
![![
Number 对象
(1)MAX VALUE属性
语法:
value=Number.MAX_VALUE
MAXVALUE属性用于返回Number对象的最大可能值。
(2)MIN VALUE属性
语法:
value=Number.MIN_VALUE
MIN_VALUE属性用于返回 Number对象的最小可能值。
(3)NEGATIVE INFINITY属性
语法:
value=Number.NEGATIVE_INFINITY
NEGATIVE INFINITY属性用于返回Number对象的负无穷大的值。
(4)POSITIVE INFINITY属性
语法:
value=Number.POSITIVE_INFINITY
POSITIVE INFINITY属性用于返回Number对象的正无穷大的值。
3.Number对象的方法
(1)toStringO方法
(2)toLocaleStringO方法
语法:
NumberObject.toLocaleString()
toLocaleString(方法可以把 Number对象转换为本地格式的字符串。
(3) toFixed方法
语法:
NumberObject.toFixed(num)
toFixed()方法将Number对象四舍五入为指定小数位数的数字,然后转换成字符串。
(4) toExponential(方法
语法:
NumberObject.toExponential(num)
toExponential()方法利用指数计数法计算Number对象的值,然后将其转换成字符串。
(5)toPrecision()方法
语法:
NumberObject.toPrecision(num)
参数说明:
以支持更大的数值范围。如果省略该参数,将使用尽可能多的数字。
返回值:数字的字符串表示,包含num个有效数字。如果num足够大,能够包括整数部分的所有
点后有num-1位数字。必要时,该数字会被舍入或用0补足。
toPrecision()方法将Number对象转换成字符串,
num: 必选项。规定指数计数法中的小数位数,
数字,那么返回的字符串将采用定点计数法;否则
并根据不同的情况选择定点计数法或指数计数法。
是0~20之间的值(包括О和20),有些实现可
采用指数计数法,即小数点前有一位数字,小数
点后有num-1位数字。必要时,该数字会被舍入或用0补足。
Boolean对象
(1 constructor属性
(2)prototype属性
(1)toStringO方法
(2)valueOf()方法