您当前的位置:首页 > 随笔 > javascript基础知识(一)

javascript基础知识(一)

日期:2020-10-16 08:23:30    浏览:231

字符串

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;//退出循环

函数
通过超链接调用

  1. document.onmousedown=function() {
  2. //屏蔽鼠标右键
  3. if (event.button == 2) {
  4. event.returnValue=false;
  5. alert("禁止鼠标右键")
  6. }
  7. }


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

  1. function demo(){
  2. var p=0;
  3. var newString=new String("abcdefgabcdefgabcdefg");
  4. var p=newString.length;
  5. }
  6. fred=new demo();
  7. alert(fred.constructor)

结果直接打印函数构造

(3)prototype属性
prototype属性可以为对象添加属性和方法。
语法:
object.prototype.name=value
参数说明:
object:对象名或字符变量名。
name:要添加的属性名。
value:添加属性的值。
例如,给information对象添加一个自定义属性salary,并给该属性赋值(1700)。代码如下:

  1. function personnel(name,age)
  2. {
  3. this.name=name;
  4. this.age-age;
  5. }
  6. var information=new personnel("张*租",27);
  7. personnel.prototype.salary=null;
  8. information.salary=1700;
  9. 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()方法

世事无常

要有遥不可及的梦想,也要有脚踏实地的本事