javascript常用对象

2019-03-20 16:24|来源: 爱学习的孩子

Date对象

<script type="text/javascript">
    var d = new Date();
    //对于js而言,月的下标是从0开始的
    document.write(d.getFullYear()+"年"+
                      (d.getMonth()+1)+"月"+d.getDate()+"日"+
                      "星期"+d.getDay());
</script>


String对象
处理字符串信息,常用方法如下所示

<script type="text/javascript">
    var str1 = new String("abc");
    var str2 = "abc";
    alert(str1==str2);//true
    var s = str2.concat("hello","world");
    alert(s);//abchelloworld
    //包含start不包含end
    s = s.slice(2,4);
    alert(s);//ch
    var str = "hello world";
    //从2开始到5结束
    alert(str.substring(2,5));//llo
    //从2开始取5个字符
    alert(str.substr(2,5));//llo w
     
    str = "abc.txt";
    alert(str.substr(str.lastIndexOf(".")+1));//txt
</script>


array对象
数组对象,没有大小限制,和java的List类似

<script type="text/javascript">
    //js的array就是java中的list和stack的集合
    var as = new Array();
    as.push(11);
    as.push(22);
    alert(as);//11,22
     
    as = new Array(11,22,33,44,55,66,77,"111","222",23);
    alert(as);//11,22,33,44,55,66,77,111,222,23
    //一般使用以下方式定义数组
    as = [11,12,1,2,3];
 
 
    //转换为字符串通过---来完成连接
    alert(as.join("---"));//11---12---1---2---3
    //sort只会通过字符串来排序
    alert(as.sort());//1,11,12,2,3
    //颠倒顺序
    alert(as.reverse());//3,2,12,11,1
     
    as = [1,2,3,4];
    //表示在索引为2的前面删除0个元素,并且增加两个元素31和32-->1,2,31,32,3,4
    //as.splice(2,0,31,32);
    //表示在索引为2的前面删除2个元素,并且增加两个元素31和32-->1,2,31,32
    as.splice(2,2,31,32);
    alert(as);//1,2,31,32
</script>


文链接:javascript常用对象转载请注明出处【http://www.656463.com/article/373】

相关问答

更多
  • 反射很常用,所有framework都会用到反射;克隆很少用
  • 啥都包含了.....UI.WebControls.WebControl 加Object跟ValueType 了.Control.Forms,数据绑定,winform可能还会有委托,肯定是System,一般来说有UI.Control,估计他问得是公共对象类型吧.Windows。(以上是玩笑 要看哪方面。。,每种模式应用范围不同的..汗..Web,System.Web.UI.., System.... 2.那就看你的项目用了什么设计模式啊。。..1.唔,要说的话。实在想不起来就回答 复合模式吧..
  • 代表给定浏览器窗口中的 HTML 文档。 成员表 下面的表格列出了 document 对象引出的成员。请单击左侧的标签来选择你想要查看的成员类型。 属性 显示: 属性 集合 事件 方法 对象 样式 属性 描述 activeElement 获取当父
  • 1、onClick单击事件,常用于button\radio\checkbox\reset buttons\submit buttons对象上面。 2、onChange改变事件,常用于textbox \textarea对象上面,当输入的字符值改变时执行对应的事件代码。 3、onSelect选中事件,当text或textarea对像中的文字被加亮后,引发该事件。 4、onFocus获得焦点事件,当用户单击Text对像以及select对象时,产生该事件。 5、失去焦点onBlur,当不在拥有焦点而退到后台时,引发 ...
  • JavaScript创建对象的几种方式 潜意识里,JavaScript不能算是面向对象的语言,要算也只能说是趋向面向对象的一种语言,至少它不能很好的吻合面向对象最基本的三大特性(继承、封装、多态),当然有很多人就认为JavaScript是面向对象语言,好像也说得没错,因为面向对象也能在JavaScript中实现,比如说继承、封装吧也都可以在JavaScript中实现,但是实现方便吗?所以我觉得很疑惑。看到网上有一网友评价的很好,"面向对象只是一种思想,语言只能说是否很好的支持面向对象的特性。"如果对面向 ...
  • concat()连接两个或更多的数组,并返回结果。 join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 pop()删除并返回数组的最后一个元素 push()向数组的末尾添加一个或更多元素,并返回新的长度。 reverse()颠倒数组中元素的顺序。 shift()删除并返回数组的第一个元素 slice()从某个已有的数组返回选定的元素 sort()对数组的元素进行排序 splice()删除元素,并向数组添加新元素。 toSource()返回该对象的源代码 toString()把数组转换 ...
  • HTTP协议没有定义任何这样的头文件。 所以你可以使用一个自定义的。 喜欢: X-JAVASCRIPT-ENABLED: false 但是,当然你也可以使用你喜欢的任何其他头文件。 顺便问一下,为什么服务器会关心客户端是否支持javascript? 我的意思是这是客户的责任。
  • 首先,我们需要知道两个数组何时相等。 我已经在isEqual函数中定义了这一点,这样,如果一个数组的长度相同并且对象具有相同的顺序,那么这个数组就等于另一个数组。 接下来,我们需要了解“删除重复项”的含义。 想象一下,如果你有两个数组数组。 [1,2,3,4]和[2,4,5,6]。 我们预计结果是[1,3,5,6]。 我们通过获取第一个数组并减去第二个数组中存在的任何项目,然后获取第二个数组并减去第一个数组中存在的任何项目来完成此操作。 最后,我们一起加入这两个结果。 这就是remove_duplicate ...
  • using (SPSite site = new SPSite("http://localhost")) using (SPWeb web = site.RootWeb) foreach (SPList list in web.Lists) Console.WriteLine("{0} - {1}", list.Title ?? "(noname)", list.RootFolder.ServerRelativeUrl); 我得到: Cache Profiles - /Cache ...