JavaScript基础-对象<1>
1.JavaScript内部对象属性和方法
(1)内置String对象
String 对象是JavaScript的核心对象之一。
创建一个sting对象:
var a="this defines a string object" 或者var a=new String("this defines a string object")
String 对象的属性:length和protoype.
例如:a.length;//给出字符串a中字符的个数
而protoype属性则是用来增加属性和方法。
String 对象的主要方法:
charAt(index) :返回一个string对象中由index(整数字符最左为0)指定位置的字符。
indexOf():其一用法indexOf(character)返回要查找字符在字符串中的位置;其二用法indexOf(character,num)从标号num开始查找。
lastIndexOf():从字符串的右侧是开始查找特定字符在字符串位置。
substring(startNum,endNum):返回两个标号之间的字符串。
toString()方法:返回字符串的值。
valueOf()方法:与toString()方法功能相同。
toLowerCase():将字符串里的所有字母改为小写。
toUpperCase():将字符串里所有字母改为大写。
contact():把两个字符串合并到一起。
(2)Array数组对象
声明一个数组有三种方法:
1.var a=new Array();//定义一个长度不确定的数组,然后定义一个确定的数组元素 a[9]="";
2.var a=new Array(10);//定义一个固定的长度数组元素, 然后再定义具体的数组元素的值。
3.var a=new Array("a","b","c");//创建数组对象的同时对每一个数组元素赋值。即a[0]="a";等
Array数组对象的主要属性和方法:
length 属性,用于获取和修改数组元素的个数。如 i=a.length;a.length=3; 等等
contcat方法,将传送的参数值增加到当前数组的后面。
(3)日期时间Date()对象
该内置对象用于创建一个日期时间对象实例 。例如:
var newDate=new Date();
Date对象方法:
getYear(),获取当前的年份;
getMonth(),获取当前的月份;
getDate(),获得当前日期为几号;
getHours(),获得当前的小时数;
getMinutes(),获得当前的分钟数;
getSeconds(),获得当前的秒数。
将上面的get改为set,则为设置当前日期与时间的方法。
JavaScript基础-对象<1>的更多相关文章
- 在TypeScript中扩展JavaScript基础对象的功能
最近工作中用到,记录一下:假设我们需要一个功能,把一个数字比如10000输出为下面的字符串格式“10,000”,一般是写一个方法,那么我希望更方便一点,直接向Number类型添加一个格式化方法,比如叫 ...
- JavaScript基础-对象<2>
2.浏览器环境提供对象 (1) document对象 doucument对象属性: title:文本标题.doucument.title="Welcome"; lastModifi ...
- JavaScript基础对象---Number
一.创建Number实例对象 /** * new Number(value); * value 被创建对象的数字值 * * Number 对象主要用于: 如果参数无法被转换为数字,则返回 NaN. 在 ...
- JavaScript基础对象创建模式之单体/单例模式(Singleton)
首先,单例模式是对象的创建模式之一,此外还包括工厂模式.单例模式的三个特点: 1,该类只有一个实例 2,该类自行创建该实例(在该类内部创建自身的实例对象) 3,向整个系统公开这个实例接口 Java中大 ...
- JavaScript基础对象创建模式之链式调用模式(Chaining Pattern)(029)
链式调用模式允许一个接一个地调用对象的方法.这种模式不考虑保存函数的返回值,所以整个调用可以在同一行内完成: myobj.method1("hello").method2().me ...
- JavaScript基础对象创建模式之对象的常量(028)
虽然许多编程语言提供了const关键字来支持常量的声明,但JavaScript里没有表示常量的语义.我们可以用全大写的方式来声明变量,表明它实际上是个常量: Math.PI; // 3.1415926 ...
- JavaScript基础对象创建模式之静态成员(027)
在支持“类”的面向对象语言中,静态成员指的是那些所有实例对象共有的类成员.静态成员实际是是“类”的成员,而非“对象”的成员.所以如果 MathUtils类中有个叫 max()的静态成员方法,那么调用这 ...
- JavaScript基础对象创建模式之模块模式(Module Pattern)(025)
模块模式可以提供软件架构,为不断增长的代码提供组织形式.JavaScript没有提供package的语言表示,但我们可以通过模块模式来分解并组织 代码块,这些黑盒的代码块内的功能可以根据不断变化的软件 ...
- JavaScript基础对象创建模式之私有属性和方法(024)
JavaScript没有特殊的语法来表示对象的私有属性和方法,默认的情况下,所有的属性和方法都是公有的.如下面用字面声明的对象: var myobj = { myprop: 1, getProp: f ...
随机推荐
- Info.plist和pch文件的作用
- 什么是集群(cluster)
1.集群 1.1 什么是集群 简单的说,集群(cluster)就是一组计算机,它们作为一个总体向用户提供一组网络资源.这些单个的计算机系统就是集群的节点(node).一个理想的集群是,用户从来不会意识 ...
- iOS开发——开发技巧&LLDB详解
开胃小菜--简单的断点调试 在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点.如下图,在viewDidLoad:中设置了断点. 运行app,等待...就可 ...
- 检测 NSObject 对象持有的强指针
在上一篇文章中介绍了 FBRetainCycleDetector 的基本工作原理,这一篇文章中我们开始分析它是如何从每一个对象中获得它持有的强指针的. 如果没有看第一篇文章这里还是最好看一下,了解一下 ...
- Test complete测试工具介绍
Test complete 是一款性价比比较高的测试工具,能够满足大多数用户的自动化测试的需求. Test complete 是近几年流行和发展起来的一款自动化测试工具,早期版本由Automated ...
- 反射机制及开源框架xUitls的使用,使用HttpUtils通过断点续传下载文件
反射: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法: 对于任意一个对象,都能够调用它的任意一个方法和属性 Java反射机制主要提供下面几种用途: 1•在运行时判断 ...
- 关于Arrays类总结
Arrays是java中的工具类,其中所有的方法都是static.类名就可以直接调用其中的方法. 本文部分引用自: http://www.importnew.com/8952.html Arrays. ...
- linux基于file的logger
我们可能会遇到这样的问题:即写出的代码可能需要编译成动态连接库并在不同运行环境下运行,而这些运行环境下log的输出方式可能不同,一种运行环境的log方式在另一种运行环境下可能无法输出.而为保证多种运行 ...
- MySQL之select查询、function函数
一.select查询 //查询某张表所有数据 select * from temp; //查询指定列和条件的数据 //查询name和age这两列,age等于22的数据 ; //as对列重命名 //as ...
- dedecms导航
{dede:global.cfg_cmsurl /} 首页链接 一级导航: {dede:channel type=“top”} [field:typelink]:导航链接 [field:typenam ...