语言js对象

雅(Elegance)是针对性一个丁无限高级的称誉。

  从传统意义上来说,ECMAScript
并无真正享有类似。事实上,除了说明不存在类,在 ECMA-262
中从没起“类”这个词。ECMAScript
定义了“对象定义”,逻辑上等价于其他程序设计语言中之接近。

比方有人说公是独出管的人,你放了应该会十分高兴,并悄悄感激父母之教导。而当有人叫好你优雅,你真的会当颇受用。尚未谁赞美之歌词,会比“优雅”来得那么被人口无法拒绝。

  var o = new
Object();

这就是说,什么是优雅?优雅是穿正当季最好时尚的华服和无懈可击的妆容?优雅是戴在Tiffany或Cartier?还是端在相同杯咖啡,风情万栽地因为在集角的咖啡屋回眸一笑?其实都不是。雅首先是如出一辙种植美,它显示了非同一般的功效和简易(Elegance
is beauty that shows unusual effectiveness and
simplicity)。优雅并无是女人的依附,男人为一样可优雅。

  • 由于ECMAScript定义的本地对象.独立于宿主环境之
    ECMAScript 实现提供的对象.(native object)
  • ECMAScript
    实现提供的、独立为宿主环境的有着目标,在 ECMAScript
    程序开始施行时发出现.这代表开发者不必明确实例化内置对象,它就于实例化了。ECMA-262
    只定义了点儿独放对象,即 Global 和 Math
    (它们啊是当地对象,根据定义,每个内置对象都是地方对象)。(built-in
    object)
  • 怀有不本地对象还是宿主对象(host
    object),即出于 ECMAScript 实现之宿主环境提供的对象。所有 BOM 和 DOM
    对象都是宿主对象。

假设《Elle》杂志曾涉及的:

  object对象:ECMAScript 中之拥有目标都出于这目标继承而来;Object
对象中之所有属性与方都见面出现在其他对象被ToString()
: 返回对象的原始字符串表示。ValueOf() :
返回最契合该目标的原始值。对于许多目标,该法返回的值都和 ToString()
的归值相同。

优雅是适用而精的外表,丰富而强劲的胸臆。柔而不娇、坚而不厉的品性气质,积极开展、从容淡定的生活态度。

  以JavaScript中除null和undefined以外其他的数据类型都被定义成了目标,也得以用创建对象的方式定义变量,String、Math、Array、Date、RegExp都是JavaScript中重点的置对象,在JavaScript程序大多数力量都是经对象实现的。

图来源网络

<script language="javascript">
var aa=Number.MAX_VALUE; 
//利用数字对象获取可表示最大数
var bb=new String("hello JavaScript"); 
//创建字符串对象
var cc=new Date();
//创建日期对象
var dd=new Array("星期一","星期二","星期三","星期四"); 
//数组对象
</script>

咱俩一并注意有聊细节,努力做个雅的总人口吧!

语言 1

身着以及风度

雅首先使发出当的标。得体的标会为丁坐地道的第一印象。看了一些脍炙人口大学生求职未果,仅仅是因打扮邋遢的故事,这极健康不过了。一个人,连友好的外在都不曾能力拾掇清楚,别人而怎能够放心把重点之政工交给你错过收拾?不求你倾国倾城,干净清爽和大方得体总可以做得吧?

优质的第一印象=55%表面+38%之自我表现+7%的内在表达。

假设你莫克于七秒钟的辰激动别人,也许你将要花费7年之时间来说明您的精。7秒钟,人们呢只好通过外在来对一个人口形成核心论断。这55%底表面包括身材衣着与相貌。优雅的丁会见重得体的外部。

1.优雅的总人口穿着打扮大方得体,有个人风格。

大雅的人口无会通过得最费、太露、太透、太缺、脏兮兮或极端过无修边幅。

为淡雅穿正著称的法国口,身上很少会冒出3种以上的颜色。他们之穿越在,整体就发生平等及两单主色,然后再经过领带、丝巾、帽子、包包等制作出一个独到之处。身上的严重性更加多,离优雅就越远。优雅的美,来自于简单而无略。

淡雅的口乎不见面盲目追时尚,穿在简单、大方,干净得体,有个人风格最要。有一段时间,大街上格外流行过亏裙。女孩儿们一个个企在雪的不行腿,在街上四处晃荡,有时还顺带地弯腰,测漏出内裤的颜色。说实话,有些腿着实赏心悦目,但多少就是实在令人非情愿回顾。且不说可能会见在降温、或许会为须眉们因走神而引起交通意外,仅自美感而言,露得最多、没有想像空间的美容,其优雅程度是太低的。

淡雅的人头非会见成为时尚的娃子。当满大街都当过透视装时,优雅的总人口一如既往坚持最可之化妆。刘烨的妻安娜,就是优雅打扮的好例子。她的审美观念也体现在给诺一的打扮上:不求贵、不告夸张夺目,只要简单、舒服与适量即可。最根本的,是使来温馨的Style。

个子和相也会决定你的古雅程度。若异常麻烦将“优雅”一歌词,用当一个250公斤满脸横肉的总人口身上。也大麻烦想象一个满口黑牙垢的人头,是只雅的人口。对一个蓬头垢面的人,你呢束手无策以那个与优雅联系在一道。再拼命装优雅的食指,如果经常牙缝塞方绿油油菜叶子而不自知,也是徒劳。

雅的外在,就是若简单、干净、得体和大方。

2.淡雅的人注目仪态,坐有坐相,站出站相。

稍高颜值美少女跟小鲜肉,看在漂漂亮亮的,但同坐下来就叉开两腿,非常勿入眼。其实仪态只要稍加训练不怕好得得体。比如挺直腰杆、双腿并拢、面带微笑、说话时身体语言不见面超负荷邪恶,与丁攀谈时看别人的眼,不四处乱看等等。优雅的人数因出坐相,站出站相。

  string对象

图片源自网络

  创建字符串的计:

举措

var str1="hello world";
var str1= new String("hello word");//首字母大写

除外外部,一个口之一举一动还能够顾品性。优雅的食指,绝对免会见生出以下的变现:

3.淡雅的人头非会见于公共场合肆无忌惮地打嗝。

些微人用餐打嗝非但不挡,还会见一定骄傲地面对都案的人数,嘴张得深十分,“呃”的一模一样名,声音清脆响亮的余略发回音,让丁纷纷侧目。有时打嗝是难免的,但优雅的丁会低调而止,尽量压住声音,用手稍有些遮一下蛋口,以免被人察觉。如果实际难以忍受打嗝被发现,就抢说声不好意思,也无见面极其招摇。

4.雅的口不随意对人口大吼大叫。

优雅的人数尽管生气,也不见面大哄大叫。不管是对准亲属朋友,还是针对劳务人员,出现误会时,他们会无人问津地表述想法、说理,以达到更好的关系效果。如果任意对情绪失去控制,音量大爆发,那么优雅也随后音浪一起,被甩到了地上。

5.优雅的人头非会见开口闭口都是钱。

雅的丁并未会去炫耀自己挣多少钱,新购进的车还是手表。对物质的投射并无优雅。此外,也无见面去直接去逼问别人的纯收入。在西方,收入属于个人隐私。除非他人主动告诉,否则侵犯个人隐私,是十分不礼貌之行为。在国内,对别人的收益穷追不舍,也是那个让人尴尬的表现。

6.优雅的人未会见充满嘴开黄腔。

罗曼蒂克笑话或许在饭桌上会见更换来一些大概的笑声。但优雅的人数见面选取其他的艺术去发表幽默。

图形来自网络

  两者的不同之处在于以new创建字符串对象str1,全局中。

自我修养与待人接物

语言 2语言 3

大雅的食指特别重视个人修养的提高,待人接物会受人口若打春风。

7.优雅的人头活有看头,有个体的兴趣爱好。

抑或诗琴书画,或跑动瑜伽,或根据浪打球,不管是什么,优雅的食指当业余生活也是丰富多彩的。与该浪费时间去举行无聊的从事,雅的人口管日花在提升在趣及本身进步达到,让生活维持相当之程度。如陈道明在演戏的衍,钟情古典文学,弹琴书法作诗样样精通。

8.优雅的人头擅长自省以及自我完善,从容淡定而自信。

淡雅是见气度举止的同一种办法,也是相符生活多种不同状态的明白。

圣罗兰**

大雅的人口因此优雅,并非天赋就这么,大多是经后天的络绎不绝自省和自我完善来逐步达到优雅的目标。优雅的食指未会见煞有介事,自以为是。相反,他们更会从别人角度出发去领略状况,同时会更多地反省自己之贫乏,并勉励自己连改善。淡雅是一样栽人生态度。他们撞事情从容淡定而自信,豁达而大气。

9.优雅的人数真诚待人、尊重各国一个口。

若切莫会见看到一个优雅的食指少照三刀要长着势利的嘴脸。他们相信每一个总人口都是同一的私有,每一个人数犹产生价、都值得尊重。他们恐怕不赞成而的见,但会青睐您抒发看法的权。他们对待总统及扫地的阿姨都一样彬彬有礼,不卑不亢。

10.优雅之人头疼大自然,敬畏大自然。

雅的食指怜爱大自然,喜欢与宇宙亲密接触。他们凭着粗就点多少,从不浪费食物。他们出郊游时,会主动将所制的废物进行妥善处理。他们环保而仔细,不是以无钱,而是为懂得地球只出一个。他们明白人类的贪婪,所以本着自然界有敬畏之心。他们不光身体力行,还带身边的人头联合保护环境。

淡雅往小了说,是个人的修养,放大一些,可以是一个社会前行的呈现,甚至是一个国家的求偶。免丹想要一个甜美国度,中国企做一个协调国家,而新加坡如若追优雅社会。新加坡政府这般看重优雅,细化到同一名目繁多指数,用以衡量国人的各种表现举止以及国家的优雅程度。时报和社论也会时时会发文检点国人的未雅观的所作所为,发人深省。个人去过新加坡,感觉新加坡人的一体化文明程度都是精美之了,但他们仍然当起向前。社会总是要提高的,不上前则跌,社会面临的口耶一致。

大雅不是那爱就得修炼出来的,但可以以那个当成一个目标,慢慢地去追求自我的完美。如果您啊有志做个雅的口,那就是一块儿来大力吧!


爱慕就点赞、关注我吧!默默码字的大肚子猫,需要而的鞭策与支撑~
转载请简信联系~


书写格式:

String对象提供了一组针对HTML格式的方法,如x.anchor()返回锚定义字符串<a>x</a>,
x.bold()返回粗体表示字符串<b>x</b>,x.sup()返回上标格式字符串<sup>x</sup>。
-----------------------------------------

var x="yuan";
var y="x.italics():"+x.italics();
document.write(y.fontsize(10));//<font size="10">x.italics():<i>yuan</i></font>

格式编排方式

语言 4语言 5

var str1="AbcdEfgh"; 

var str2=str1.toLowerCase();
var str3=str1.toUpperCase();
alert(str2);
//结果为"abcdefgh"
alert(str3);
//结果为"ABCDEFGH"

大小写转换

语言 6语言 7

书写格式

x.charAt(index)

x.charCodeAt(index)

使用注解

x代表字符串对象
index代表字符位置
index从0开始编号
charAt返回index位置的字符
charCodeAt返回index位置的Unicode编码
----------------------
var str1="welcome to the world of JS! J丁";

var str2=str1.charAt(29);
var str3=str1.charCodeAt(29);
alert(str2);
//结果为"丁"
alert(str3);
//结果为19969

落指定字符

语言 8语言 9

//书写格式
//x.indexOf(findstr,index)
//x.lastIndexOf(findstr)
//-------------------------------------
var str1="welcome to the world of JS!";

var str2=str1.indexOf("l");
var str3=str1.lastIndexOf("l");
alert(str2);
//结果为2
alert(str3);
//结果为18

//-------*********************************************************-------

//书写格式
//
//x.match(regexp)
//
//x.search(regexp)
//
//使用注解
//
//x代表字符串对象
//
//regexp代表正则表达式或字符串
//
//match返回匹配字符串的数组,如果没有匹配则返回null
//
//search返回匹配字符串的首字符位置索引
//-------------------------------------
var str1="welcome to the world of JS!";

var str2=str1.match("world");
var str3=str1.search("world");
alert(str2);
alert(str2[0]);
//结果为"world"
alert(str2[1]);
//undefined
console.log(str2);
//["world", index: 15, input: "welcome to the world of JS!"]
alert(str3);
//结果为15
console.log(str3);
//15

询问字符串

语言 10语言 11

//截取子字符串
//
//书写格式
//
//x.substr(start, length)
//
//x.substring(start, end)
//
//使用注解
//
//x代表字符串对象
//
//start表示开始位置
//
//length表示截取长度
//
//end是结束位置加1
//
//第一个字符位置为0


var str1="abcdefgh";
var str2=str1.substr(2,4);
var str3=str1.substring(2,4);
alert(str2);
//结果为"cdef"
alert(str3);
//结果为"cd"

//-------*********************************************************-------
//x.slice(start, end)


var str1="abcdefgh";
var str2=str1.slice(2,4);
var str3=str1.slice(4);
var str4=str1.slice(2,-1);
var str5=str1.slice(-3,-1);
alert(str2);
//结果为"cd"
alert(str3);
//结果为"efgh"
alert(str4);
//结果为"cdefg"
alert(str5);
//结果为"fg"

子字符串处理

语言 12语言 13

//x.replace(findstr,tostr)

var str1="abcdefgh";
var str2=str1.replace("cd","aaa");
alert(str2);
//结果为"abaaaefgh"

轮换子字符串

语言 14语言 15

var str1="一,二,三,四,五,六,日"; 

var strArray=str1.split(",");

alert(strArray[1]);
//结果为"二"

分割字符串

语言 16语言 17

//y=x.concat(addstr)
//
//使用注解
//
//x代表字符串对象
//addstr为添加字符串
//返回x+addstr字符串

var str1="abcd"; 
var str2=str1.concat("efgh");

alert(str2);
//结果为"abcdefgh" 

连日来字符串

语言 18语言 19

var s1=new String(" hello|word ");
        console.log(s1.length);//12
        console.log(s1.trim());//hello|word
        console.log(s1.charAt(2));//e
        console.log(s1.indexOf("l",2));//3
        console.log(s1.match("word")[0]);//word
        console.log(s1.substr(2,3));//ell
        console.log(s1.substring(2,3));     // 顾头不顾尾e

        console.log(s1.slice(2,6));     // 切片操作ello
        console.log(s1.slice(-3,-1));     // 切片操作rd

        console.log(s1.split("|"));     // 返回一个数组对象[" hello", "word "]

字符串操作

  数组对象

  Array 对象用于在单个的变量中储存多单价值。

创建方式1:
var a=[1,2,3];

创建方式2:
new Array();     //  创建数组时允许指定元素个数也可以不指定元素个数。
new Array(size);//if 1个参数且为数字,即代表size,not content
    初始化数组对象:
    var cnweek=new Array(7);
        cnweek[0]="星期日";
        cnweek[1]="星期一";
        ...
        cnweek[6]="星期六";

new Array(element0, element1, ..., elementn)//也可以直接在建立对象时初始化数组元素,元素类型允许不同

var test=new Array(100,"a",true);

  可以行使数组创建有一个以及python字典相似的二维数组。

var cnweek=new Array(7);
for (var i=0;i<=6;i++){
    cnweek[i]=new Array(2);
}
cnweek[0][0]="星期日";
cnweek[0][1]="Sunday";
cnweek[1][0]="星期一";
cnweek[1][1]="Monday";
...
cnweek[6][0]="星期六";
cnweek[6][1]="Saturday";

语言 20

语言 21语言 22

var cnweek=new Array(7);
cnweek[0]="星期日";
cnweek[1]="星期一";
cnweek[2]="星期二";
cnweek[3]="星期三";
cnweek[4]="星期四";
cnweek[5]="星期五";
cnweek[6]="星期六";
for (var i=0;i<cnweek.length;i++){
  document.write(cnweek[i]+" | ");
}

数组length

语言 23语言 24

//书写格式
//x.join(bystr)
//使用注解
//
//x代表数组对象
//bystr作为连接数组中元素的字符串
//返回连接后的字符串
//与字符串的split功能刚好相反

var arr1=[1, 2, 3, 4, 5, 6, 7];

var str1=arr1.join("-");

alert(str1);
//结果为"1-2-3-4-5-6-7" 

连数组-join方法

语言 25语言 26

//连接数组-concat方法
//
//x.concat(value,...)


var a = [1,2,3];
var a = new Array(1,2,3);
var b=a.concat(4,5) ;


alert(a.toString());
//返回结果为1,2,3
alert(b.toString());
//返回结果为1,2,3,4,5

连数组-concat方法

语言 27语言 28

//x.reverse()
//x.sort()

var arr1=[32, 12, 111, 444];
//var arr1=["a","d","f","c"];

arr1.reverse(); //颠倒数组元素
alert(arr1.toString());
//结果为444,111,12,32

arr1.sort();    //排序数组元素
alert(arr1.toString());
//结果为111,12,32,444

//------------------------------
arr=[1,5,2,100];

//arr.sort();
//alert(arr);
//如果就想按着数字比较呢?

function intSort(a,b){
    if (a>b){
        return 1;//-1
    }
    else if(a<b){
        return -1;//1
    }
    else {
        return 0
    }
}

arr.sort(intSort);

alert(arr);

function IntSort(a,b){
    return a-b;
}

数组排序-reverse sort

语言 29语言 30

//x.slice(start, end)
//
//使用注解
//
//x代表数组对象
//start表示开始位置索引
//end是结束位置下一数组元素索引编号
//第一个数组元素索引为0
//start、end可为负数,-1代表最后一个数组元素
//end省略则相当于从start位置截取以后所有数组元素

var arr1=['a','b','c','d','e','f','g','h'];
var arr2=arr1.slice(2,4);
var arr3=arr1.slice(4);
var arr4=arr1.slice(2,-1);

alert(arr2.toString());
//结果为"c,d" 
alert(arr3.toString());
//结果为"e,f,g,h"
alert(arr4.toString());
//结果为"c,d,e,f,g"

数组切片-slice

语言 31语言 32

//x. splice(start, deleteCount, value, ...)
//
//使用注解
//
//x代表数组对象
//splice的主要用途是对数组指定位置进行删除和插入
//start表示开始位置索引
//deleteCount删除数组元素的个数
//value表示在删除位置插入的数组元素
//value参数可以省略


var a = [1,2,3,4,5,6,7,8];
a.splice(1,2);
//a变为 [1,4,5,6,7,8]
alert(a.toString());
a.splice(1,1);
 //a变为[1,5,6,7,8]
alert(a.toString());
a.splice(1,0,2,3);
 //a变为[1,2,3,5,6,7,8]
alert(a.toString());

去除子数组

语言 33语言 34

//push pop这两个方法模拟的是一个栈操作

//x.push(value, ...)  压栈
//x.pop()             弹栈      
//使用注解
//
//x代表数组对象
//value可以为字符串、数字、数组等任何值
//push是将value值添加到数组x的结尾
//pop是将数组x的最后一个元素删除


var arr1=[1,2,3];
arr1.push(4,5);
alert(arr1);
//结果为"1,2,3,4,5"
arr1.push([6,7]);
alert(arr1)
//结果为"1,2,3,4,5,6,7"
arr1.pop();
alert(arr1);
//结果为"1,2,3,4,5"

频繁组的进出栈操作(1)

语言 35语言 36

// unshift shift 
//x.unshift(value,...)
//x.shift()
//使用注解
//
//x代表数组对象
//value可以为字符串、数字、数组等任何值
//unshift是将value值插入到数组x的开始
//shift是将数组x的第一个元素删除

var arr1=[1,2,3];
arr1.unshift(4,5);
alert(arr1);
//结果为"4,5,1,2,3"
arr1. unshift([6,7]);
alert(arr1);
//结果为"6,7,4,5,1,2,3"
arr1.shift();
alert(arr1);
//结果为"4,5,1,2,3"

屡组的进出栈操作(2)

语言 37语言 38

//  js中数组的特性
         //java中数组的特性,  规定是什么类型的数组,就只能装什么类型.只有一种类型.
         //js中的数组特性1: js中的数组可以装任意类型,没有任何限制.
         //js中的数组特性2: js中的数组,长度是随着下标变化的.用到多长就有多长.
         var arr5 = ['abc',123,1.14,true,null,undefined,new String('1213'),new Function('a','b','alert(a+b)')];
        /*  alert(arr5.length);//8
         arr5[10] = "hahaha";
         alert(arr5.length); //11
         alert(arr5[9]);// undefined */

js数组特性

语言 39语言 40

//遍历数组:
for (var i in arr1){
    console.log(arr1[i])
    }//111,222,333
d1={"name":"copila","age":23};  // d1是object数据类型
    console.log(d1);//一个字典的object
    console.log(typeof d1);//object
d2={name:'copila',age:34};      // 键可有可无
    console.log(d2);
    console.log(typeof d2);          //  值单引号双引号都可以
    for (var i in d1){
        console.log(i);
    }//name,age
console.log(typeof arr1.toString());//string
console.log(arr1.length);//3
console.log(arr1.concat(1,2,3).length);//6
console.log(arr1.length);//3
console.log(arr1.concat([1,2,3]).length)//6
//push pop   栈操作
      var arr1=[12,32,5,33,100];
      arr1.push(99);
      console.log(arr1);//(6) [12, 32, 5, 33, 100, 99]
      arr1.pop();
      console.log(arr1)//(5) [12, 32, 5, 33, 100]

        // shift unshift  栈操作

      var arr1=[12,32,5,33,100];
      arr1.unshift(123);
      console.log(arr1);//(6) [123, 12, 32, 5, 33, 100]
      arr1.shift();
      console.log(arr1);//(5) [12, 32, 5, 33, 100]

示例

  date对象

语言 41语言 42

//方法1:不指定参数
var nowd1=new Date();
alert(nowd1.toLocaleString( ));
//方法2:参数为日期字符串
var nowd2=new Date("2004/3/20 11:12");
alert(nowd2.toLocaleString( ));
var nowd3=new Date("04/03/20 11:12");
alert(nowd3.toLocaleString( ));
//方法3:参数为毫秒数
var nowd3=new Date(5000);
alert(nowd3.toLocaleString( ));
alert(nowd3.toUTCString());

//方法4:参数为年月日小时分钟秒毫秒
var nowd4=new Date(2004,2,20,11,12,0,300);
alert(nowd4.toLocaleString( ));
//毫秒并不直接显示

date对象的创始

  Date对象的不二法门

  获取日期及时空

获取日期和时间
getDate()                 获取日
getDay ()                 获取星期
getMonth ()               获取月(0-11)
getFullYear ()            获取完整年份
getYear ()                获取年
getHours ()               获取小时
getMinutes ()             获取分钟
getSeconds ()             获取秒
getMilliseconds ()        获取毫秒
getTime ()                返回累计毫秒数(从1970/1/1午夜)

语言 43语言 44

function getCurrentDate(){
        //1. 创建Date对象
        var date = new Date(); //没有填入任何参数那么就是当前时间
        //2. 获得当前年份
        var year = date.getFullYear();
        //3. 获得当前月份 js中月份是从0到11.
        var month = date.getMonth()+1;
        //4. 获得当前日
        var day = date.getDate();
        //5. 获得当前小时
        var hour = date.getHours();
        //6. 获得当前分钟
        var min = date.getMinutes();
        //7. 获得当前秒
        var sec = date.getSeconds();
        //8. 获得当前星期
        var week = date.getDay(); //没有getWeek
        // 2014年06月18日 15:40:30 星期三
        return year+"年"+changeNum(month)+"月"+day+"日 "+hour+":"+min+":"+sec+" "+parseWeek(week);
    }

alert(getCurrentDate());

//解决 自动补齐成两位数字的方法
    function changeNum(num){
    if(num < 10){
        return "0"+num;
    }else{
        return num;
    }

}
//将数字 0~6 转换成 星期日到星期六
    function parseWeek(week){
    var arr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
    //             0      1      2      3 .............
    return arr[week];
}

js显示当前时光

  设置日期和岁月

//设置日期和时间
//setDate(day_of_month)       设置日
//setMonth (month)                 设置月
//setFullYear (year)               设置年
//setHours (hour)         设置小时
//setMinutes (minute)     设置分钟
//setSeconds (second)     设置秒
//setMillliseconds (ms)       设置毫秒(0-999)
//setTime (allms)     设置累计毫秒(从1970/1/1午夜)

var x=new Date();
x.setFullYear (1997);    //设置年1997
x.setMonth(7);        //设置月7
x.setDate(1);        //设置日1
x.setHours(5);        //设置小时5
x.setMinutes(12);    //设置分钟12
x.setSeconds(54);    //设置秒54
x.setMilliseconds(230);        //设置毫秒230
document.write(x.toLocaleString( )+"<br>");
//返回1997年8月1日5点12分54秒

x.setTime(870409430000); //设置累计毫秒数
document.write(x.toLocaleString( )+"<br>");
//返回1997年8月1日12点23分50秒  

  日期与日之换

语言 45语言 46

日期和时间的转换:

getTimezoneOffset():8个时区×15度×4分/度=480;
返回本地时间与GMT的时间差,以分钟为单位
toUTCString()
返回国际标准时间字符串
toLocalString()
返回本地格式时间字符串
Date.parse(x)
返回累计毫秒数(从1970/1/1午夜到本地时间)
Date.UTC(x)
返回累计毫秒数(从1970/1/1午夜到国际时间)

日期及时空之变

语言 47语言 48

//Math对象
    //该对象中的属性方法 和数学有关.
    //Math是内置对象 , 与Global的不同之处是, 在调用时 需要打出 "Math."前缀.
    //属性学习:
    //alert(Math.PI);
    //方法学习:
        //alert(Math.random()); // 获得随机数 0~1 不包括1.
        //alert(Math.round(1.5)); // 四舍五入
        //练习:获取1-100的随机整数,包括1和100
             //var num=Math.random();
            //num=num*10;
            //num=Math.round(num);
            // alert(num)
        //============max  min=========================
        /* alert(Math.max(1,2));// 2
        alert(Math.min(1,2));// 1 */
        //-------------pow--------------------------------
        alert(Math.pow(2,4));// pow 计算参数1 的参数2 次方.




abs(x)    返回数的绝对值。
exp(x)    返回 e 的指数。
floor(x)对数进行下舍入。
log(x)    返回数的自然对数(底为e)。
max(x,y)    返回 x 和 y 中的最高值。
min(x,y)    返回 x 和 y 中的最低值。
pow(x,y)    返回 x 的 y 次幂。
random()    返回 0 ~ 1 之间的随机数。
round(x)    把数四舍五入为最接近的整数。
sin(x)    返回数的正弦。
sqrt(x)    返回数的平方根。
tan(x)    返回角的正切。

math对象

语言 49语言 50

console.log(Math.random());  // (0,1)
console.log(Math.round(3.54));   // 四舍五入
console.log(Math.floor(3.14));
console.log(Math.pow(2,3));
//【1,100】的随机数
console.log(Math.round(Math.random()*100))

math对象2

   Function 对象

function 函数名 (参数){ 函数体;
    return 返回值;
}

  功能说明:

  可以使变量、常量或表达式作为函数调用的参数

  函数由重点字function定义

  函数称为的定义规则和标识符一致,大小写是快的

  返回值必须使return

  Function 类可以象征开发者定义的旁函数。

  用 Function 类直接开立函数的语法还可以是:

var 函数名 = new Function("参数1","参数n","function_body");

  注意:js的函数加载执行和python不同,它是完全加载了才见面履,所以实行函数放在函数声明上面或下还可以。

<script>
    //f(); --->OK
    function f(){
        console.log("hello")
    }
    f() //----->OK
</script>

  Function 对象的 length 属性

  ECMAScript 定义之习性 length 声明了函数期望的参数独数。

  Function 对象为有与持有目标共享的 valueOf() 方法以及 toString() 方法。这点儿单主意返回的还是函数的源代码,在调节时越有因此。

  语言运算符void()作用:拦截方法的归来值。

alert(void(fun1(1,2)))

语言 51语言 52

function func1(a,b){

    alert(a+b);
}

    func1(1,2);  //3
    func1(1,2,3);//3
    func1(1);    //NaN
    func1();     //NaN

    //只要函数名写对即可,参数怎么填都不报错.

-------------------面试题-----------
 function a(a,b){
    alert(a+b);
}

   var a=1;
   var b=2;
   a(a,b)

函数调用

语言 53语言 54

function add(a,b){

        console.log(a+b);//3
        console.log(arguments.length);//2
        console.log(arguments);//[1,2]

    }
    add(1,2)

    ------------------arguments的用处1 ------------------
    function nxAdd(){
        var result=0;
        for (var num in arguments){
            result+=arguments[num]
        }
        alert(result)

    }

    nxAdd(1,2,3,4,5)

//     ------------------arguments的用处2 ------------------

    function f(a,b,c){
        if (arguments.length!=3){
            throw new Error("function f called with "+arguments.length+" arguments,but it just need 3 arguments")
        }
        else {
            alert("success!")
        }
    }

    f(1,2,3,4,5)

函数的置对象arguments

语言 55语言 56

// 匿名函数
    var func = function(arg){
        return "tony";
    }

// 匿名函数的应用
    (function(){
        alert("tony");
    } )()

    (function(arg){
        console.log(arg);
    })('123')

匿名函数

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图