Objets de base Javascript : 1. Objet mathématique ; 2. Objet numérique ; 2. Objet booléen ; 5. Objet tableau ; 7. Objet objet ; 9. Objet RegExp.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Objet principal de javascript
1. L'objet mathématique
L'objet mathématique est utilisé pour effectuer. mathématiques L'opération n'utilise pas new pour créer une instance, mais utilise directement Math pour appeler directement ses propriétés et méthodes. Par exemple
var pi_value=Math.PI var sprt_value=Math.sprt(16);
属性 | 描述 |
E | 返回自然数的底数e(约等于2.718) |
LN2 | 返回2的自然对数(约等于0.693) |
LN10 | 返回10的自然对数(约等于2.302) |
LOG2E | 返回以2为底的e的对数(约等于1.414) |
LOG10E | 返回以10为底的e的对数(约等于0.434) |
PI | 返回圆周率(约等于3.14159) |
SQRT1_2 | 返回2的平方根的倒数(约等于0.707) |
SQRT2 | 返回2的平方根(约等于1.414) |
Méthode | Description | ||||||||||||||||||||||||||||||||||||||
abs(x) | Renvoie la valeur absolue du paramètre x td> | ||||||||||||||||||||||||||||||||||||||
acos(x) | Renvoie la fonction cosinus inverse du paramètre x | ||||||||||||||||||||||||||||||||||||||
asin(x ) td> |
| ||||||||||||||||||||||||||||||||||||||
atan(x) | Retourne à -PI / Une valeur comprise entre 2 et PI/2 radians pour renvoyer la fonction arc sinus du paramètre x | ||||||||||||||||||||||||||||||||||||||
atan2(y,x) | Retours du x- axe vers Angle du point (x, y) (entre -PI/2 et PI/2 radians) | ||||||||||||||||||||||||||||||||||||||
plafond (x) | Paramètres de paire x est arrondi au chiffre supérieur. Par exemple, la valeur de Math.ceil(2.3) est 3 | ||||||||||||||||||||||||||||||||||||||
cos (x) | Renvoie la valeur cosinus du paramètre x. | ||||||||||||||||||||||||||||||||||||||
exp(x) | Renvoie l'exposant de e | ||||||||||||||||||||||||||||||||||||||
floor | < td>Paramètres de paire Arrondi à l'inférieur. Par exemple, la valeur de Math.ceil(2.3) est 2|||||||||||||||||||||||||||||||||||||||
log(x) | Renvoie le logarithme népérien. du paramètre x (la base est e) | ||||||||||||||||||||||||||||||||||||||
max(x,y) | Renvoyer le nombre maximum de deux nombres | tr>||||||||||||||||||||||||||||||||||||||
min(x,y) | Renvoyer le plus petit nombre de deux nombres | ||||||||||||||||||||||||||||||||||||||
pow(x,y) td> | Retourner la puissance y du paramètre x | ||||||||||||||||||||||||||||||||||||||
random() | Renvoie un nombre aléatoire entre 0 et 1 | tr>||||||||||||||||||||||||||||||||||||||
round(x) | Paramètre d'arrondi x | ||||||||||||||||||||||||||||||||||||||
sin(x) | Renvoyer le sinus valeur du paramètre x< /td> | ||||||||||||||||||||||||||||||||||||||
sqrt(x) | Renvoie la racine carrée du paramètre x | ||||||||||||||||||||||||||||||||||||||
tan(x) | Renvoyer la tangente du paramètre |
属性 | 描述 |
MAX_VALUE | JavaScript可表示最大数 |
MIN_VALUE | JavaScript可表示最小数 |
NaN | 非数字值 |
NEGATIVE_INFINITY | 代表负无穷大-Infinity,溢出时返回该值 |
POSITIVE_INFINITY | 代表正无穷大nfinity,溢出时返回该值 |
var num1=new Nunber(value); var num2=Nunber(value); var num3=123;
方法 | 描述 |
toString() | 把数值转换成一个字符串,使用IRadix指定基数,默认为十进制 |
toFixed(x) | 把数值转换成一个字符串,结果的小数位的后x位的数字 |
toExponential(x) | 把对象值转成指数计数法,结果的小数点后有x为的数字 |
toPrecosion(x) | 把数值格式化为参数x给定的长度包括小数 |
valueOf | 返回一个Number对象的原始数值 |
Méthode< /td> | Description |
toString() | Convertissez la valeur en chaîne, utilisez IRadix pour spécifier la base, la valeur par défaut est décimale |
toFixed(x) | Convertissez la valeur en chaîne, et le résultat sera le dernier nombre décimal places |
<🎜>toExponential(x)<🎜> | Convertissez la valeur de l'objet en notation exponentielle, et le résultat aura le nombre x après le point décimal |
toPrecosion(x) | Formater la valeur dans la longueur donnée par le paramètre x, y compris les décimales |
valueOf | Retourner la valeur d'origine d'un objet Number |
3、Boolean对象
var b=new Boolean(value); var b=false; 参数只有false、0、null、undefined的情况下会得到false的对象,否则会得到值为true
4、String对象
var x=“JavaScript程序设计”;
属性 | 描述 |
anchor() | 返回str标记的字符串 |
big() | 返回str标记的字符串 |
blink() | 返回 |
bold() | 返回str标记字符串 |
fixed() | 返回str标记字符串 |
fontcolor(color) | 返回 |
italics() | 返回str标记字符串 |
link(url) | 返回str标记的字符串 |
small() | 返回str标记字符串 |
strike() | 返回 |
sub() | 返回str标记字符串 |
sup() | 返回str标记字符串 |
charAt(index) | 返回指定位置的字符 |
charCodeAt(index) | 返回指定位置的Unicode编码 |
concat(str) | 连接字符串 |
indexOf(sSubString,iStarIndex) | 检索字符串 |
lastIndexOf(sSubString,iStarIndex) | 从后向前检索 |
substr(iStart[iLength]) | 从起始索引号提取字符串中指定目录字符 |
substring(iStart,iEed) | 提取字符串中指定的索引号之间的字符 |
toLowerCase() | 把字符串转换成小写 |
toUpperCase() | 把字符串转换成大写 |
split(ch) | 把字符串分割成字符串数组 |
match(reExpr) | 找到一个或者多个正则表达式的匹配项 |
search(reExpr) | 检索与正则表达式匹配的值 |
replace(reExpr,sReplaceText) | 替换与正则表达式匹配的字串 |
5、Array对象
(1)创建数组
var arrObj=new Array(); var arrObj=new Array(size); var arrObj=new Array(element0,element2);
(2)数组的length属性
(3)Array对象的方法
方法 | 描述 |
push() | 向数组末尾添加一个或者更多元素,并返回新的数组长度 |
unshift() | 向数组的开头添加一个或者更多元素,并返回新的数组长度 |
pop() | 删除并返回数组的最后一个元素 |
shift() | 删除并返回数组的第一个元素 |
splice() | 删除元素并向数组添加新的元素 |
sort() | 对数组元素进行排序 |
reverse() | 颠倒数组中元素的顺序 |
toString() | 把数组转换成字符串 |
join() | 把数组的所有元素放到字符串中并用指定的分隔符进行分离 |
concat() | 连接两个或者更多的数组,并返回结果 |
slice() | 从某个已有的数组返回选定的元素 |
(4)二维数组的定义与访问
var citye=new Array(); citye[0]=new Array{"sha","上海","SHANGHAI","SH"}; citye[1]=new Array{"HYN","黄岩","HUANGYAN","HY"}; citye为二维数组,使用“数组变量名[子数组索引号][子数组中元素的索引号]”的格式来访问 遍历为双层循环遍历
6、Date对象
(1)Date对象的创建
var dateObj1=new Date(); var dateObj2=new Date(dateval); var dateObj3=new Date(year,month,date);
(2)Date对象的方法
var d3 =new Date("2019-12-12"); d3.getDate(); //获取当前日期中的日12 d3.getMonth(); //获取月份返回11,月份为(1-11)
7、Object对象
(1)对象的创建
方式一:
var cat1=new Object(); cat1.name="猫咪"; cat2.color="黄色"; cat.eat()=function(){ alert(this.name+"吃老鼠"); };
方式二:
var cat1=new (); cat1.name="猫咪"; cat2.color="黄色"; cat.eat()=function(){ alert(this.name+"吃老鼠"); };
方式三:
var cat1={ cat1.name="猫咪"; cat2.color="黄色"; cat.eat()=function(){ alert(this.name+"吃老鼠"); }; }
创建对象实例
var cat2=Object.create(cat1);
8、Function对象
(1)function的创建
funcation sum(x,y){ return (x+y); }
(2)第二种格式
function Cat(name,color){ cat1.name=name; cat2.color=color; cat.eat()=function(){ alert(this.name+"吃老鼠"); }; } var cat1= new Cat("猫咪","黄色"); cat1.eat();
9、RegExp对象
(1)创建RegExp对象
var regObj=new RegExp("pattern"[,flags]) var regObj=/pattern/{flags}
其中pattern为必选,其对应正则表达式。参数flags是可选项。是标志组合常见的:g代表全局,i忽略大小写。m多行标志
pattern常用字符
(1)普通字符,如汉字、数字、字母 例如 /ab/
(2)转义字符 采用在前面加个\
(3)表达式 []、[^]
(4)特殊字符 ^ $
(5)修饰匹配次数的特殊符号 {n}
(2)RegExp对象的方法
(1)test方法
语法:reg.test(string);
reg:是正则表达式对象
string:是字符串对象 返回 true或false
(2)exec方法
reg.exec(string);
exec:检索字符串是否存在reg表示模式,存在则返回被找到的值;否则返回空null
【相关推荐:javascript学习教程】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!