您的位置:首页 > Web前端 > JavaScript

js核心基础语法

2014-10-21 22:12 232 查看
数据类型转换:

var b=String(a); //等价于var b= a.toString();(函数调用法,a不是null,undifined)

var b=parseInt(a); //等价于var b=window.parseInt(a);

var b=parseFloat(a);

var b=Boolean(a);

var b=Number(a); //没有to.Number()

Number原生对象:

var x = 123; // x is a number

var y = new Number(123); // y is an object

Array原生对象:

var car = new Array(1,2,3); //等价于 var car=[1,2,3];不能用() car=(1,2,3);等价于 car=3; car={1,2,3};报错

car.indexOf(***);

car.length;

c= a.concat(b,c);

var e = c2.join(); //把数组变成一个中间有逗号的字符串,若数组不止一个元素

c.pop();

c.push();

c.shift();

c.unshift("***");

d=c.splice(2,3,"hehe","haha",345,456); //2是索引下标为2,删除3个元素,第三个参数及后面的参数是插入的数,返回值是删除的数组

Date原生对象:

var today = new Date();

var today1 = new Date(1000); //1970.1.1.08.00.01

var today2 = new Date("2008");

var today=new Date(2008,1,0,23,59,59); //1月31日等价于(2008,0,31,33……)

var a = y.getFullYear();

var b = y.getMonth();

var w = y.getDate(); //几号

var q = y.getDay(); //星期几(数字)

var aa = y.getHours();

var ss = y.getMinutes();

var ss = y.getSeconds();

var c = y.getTime(); //从1970 年 1月1日开始的大到今天的毫秒数

Math内置对象:

Math.E;

Math.PI;

var mathh2 = Math.LN2;

var ma1 = Math.abs(-56.34);

var ma2 = Math.sin(a);

var ma3 = Math.exp(0);

var ma4 = Math.max(1,23,44,3);

var ma4 = Math.min(1,23,44,3);

var ma5 = Math.sqrt(8);

var ma6 = Math.random();

var ma7 = Math.round(34.623123); //四舍五入

Math.ceil(***) //上取整

Math.floor(***) //下取整

String原生对象:

var str = new String("******"); //等价于var str = "恶呵呵呵呵"; 前者在console.log里的表示有所不同

var n = str.length;

var str1 = str.charAt(1); //下标为1的元素

var str2 = str.concat(strr);

var str3 = str.indexOf("*");

var str4 = str.replace("q","we"); //替换第一个q,替换后为str4

var str5 = str.slice(1,4); //返回下标1及下标4之前(不包括)的字符串

var str6 = str.split(",");//将字符窜变为字符数组(联想join)

var str7 = str.substr(2,1); //返回下标2开始长为1的子串

var str8 = str.substring(4,6); //返回下标4到小标6之前(不包括)的串

等价于str.substring(6,4);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: