- 浏览: 1240086 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
第二章 Reference Types引用类型:
可以使用:var o = new Object()或var o = new Object来创建一个对象
js中类与java中相似,即Object类作为所有类的基类,所有类都具有Object类所拥有的属性
All the properties and methods of the Object class are also present in the other classes, and so to understand the Object class is to understand all the others better.
The Object class has the following properties:(两个属性)
(1)constructor — A reference value (pointer) to the function that created the object. For the
Object class, this points to the native Object() function.
(2)prototype — A reference value to the object prototype for this object. Prototypes are discussed
further in Chapter 3. For the all classes, this returns an instance of Object by default.
有关这两个属性的介绍及应用分别在以下贴子中说明:
http://blog.csdn.net/luweifeng1983/archive/2009/02/20/3915189.aspx
http://blog.csdn.net/luweifeng1983/archive/2009/02/20/3915284.aspx
The Object class also has several methods:(成员方法)
(1)hasOwnProperty(property) — Determines if a given property exists for the object. The
property must be specified as a string (for example, o.hasOwnProperty(“name”)).
(2)isPrototypeOf(object) — Determines if the object is a prototype of another object.
(3)propertyIsEnumerable(property) — Determines if a given property can be enumerated by
using the for...in statement (discussed later in this chapter).
(4)toString() — Returns a primitive string representation of the object. For the Object class,
this value is undefined in ECMA-262 and, as such, differs in each implementation.
(5)valueOf() — Returns the most appropriate primitive value of this object. For many classes,
this returns the same value as toString().
一、The Boolean class
var oBooleanaobject = new Boolean(true);
Boolean类重写了toString()和valueOf(),可以使用它们返回对应的基本类型的值
需要注意的是以下表达式:
var oFalseObject = new Boolean(false);
var bResult = oFalseObject && true; //outputs true
这是因为oFalseObject为对象,对象返回值为true所以结果为true
二、The Number class
var oNumberObject = new Number(55);
var iNumber = oNumberObject.valueOf();
除了从Object类继承来的方法之外,Number类还定义了其它方法
1、toFixed()
var oNumberObject = new Number(99);
alert(oNumberObject.toFixed(2)); //outputs “99.00”
注意上面参数表示小数点位数,可以从0-20,其它值将出错
2、 以下方法转換成指数形式:
var oNumberObject = new Number(99);
alert(oNumberObject.toExponential(1)); //outputs “9.9e+1” 表示9.9 x 101
3、toPrecision返回 NumberObject 的字符串表示,包含 num 个有效数字。如果 num 足够大,能够包括 NumberObject 整数部分的所有数字,
那么返回的字符串将采用定点计数法。否则,采用指数计数法,即小数点前有一位数字,小数点后有 num-1 位数字。必要时,该数字会被舍入或用 0 补足。
var oNumberObject = new Number(99);
alert(oNumberObject.toPrecision(1)); //outputs “1e+2”
var oNumberObject = new Number(99);
alert(oNumberObject.toPrecision(2)); //outputs “99”
var oNumberObject = new Number(99);
alert(oNumberObject.toPrecision(3)); //outputs “99.0”
三、The String class
1、valueOf() and toString()
var oStringObject = new String(“hello world”);
Both valueOf() and toString() return the String primitive value for a String object:
alert(oStringObject.valueOf() == oStringObject.toString()); //outputs “true”
2、length属性
The String class has one property, length, which gives the number of characters in the string:
var oStringObject = new String(“hello world”);
alert(oStringObject.length); //outputs “11“
3、charAt()与charCodeAt()
除了从Object类继承来的方法之外,String类还定义了其它方法
var oStringObject = new String(“hello world”);
alert(oStringObject.charAt(1)); //outputs “e”
If instead of the actual character you want the character code, then calling charCodeAt() is the appropriate choice
var oStringObject = new String(“hello world”);
alert(oStringObject.charCodeAt(1)); //outputs “101”
4、concat()与+
var oStringObject = new String(“hello “);
var sResult = oStringObject.concat(“world”);
alert(sResult); //outputs “hello world”
alert(oStringObject); //outputs “hello “
使用+号运算符
var oStringObject = new String(“hello “);
var sResult = oStringObject + “world”;
alert(sResult); //outputs “hello world”
alert(oStringObject); //outputs “hello “
5、indexOf()与lastIndexOf()
var oStringObject = new String(“hello world”);
alert(oStringObject.indexOf(“o”)); //outputs “4”
alert(oStringObject.lastIndexOf(“o”)); //outputs “7”
6、The next method is localeCompare(), which helps sort string values. This method takes one argument,
the string to compare to, and it returns one of three values:
If the String object should come alphabetically before the string argument, a negative number
is returned (most often this is –1, but it is up to each implementation as to the actual value).
If the String object is equal to the string argument, 0 is returned.
If the String object should come alphabetically after the string argument, a positive number is
returned (most often this is 1, but once again, this is implementation-specific).
Example:
var oStringObject = new String(“yellow”);
alert(oStringObject.localeCompare(“brick”)); //outputs “1”
alert(oStringObject.localeCompare(“yellow”)); //outputs “0”
alert(oStringObject.localeCompare (“zoo”)); //outputs “-1”
更好的使用localeCompare()的方式如下:
var oStringObject1 = new String(“yellow”);
var oStringObject2 = new String(“brick”);
var iResult = sTestString.localeCompare(“brick”);
if(iResult < 0) {
alert(oStringObject1 + “ comes before “ + oStringObject2);
} else if (iResult > 0) {
alert(oStringObject1 + “ comes after “ + oStringObject2);
} else {
alert(“The two strings are equal”);
}
7、取子串的两个方法slice()和substring()
var oStringObject = new String(“hello world”);
alert(oStringObject.slice(3)); //outputs “lo world”
alert(oStringObject.substring(3)); //outputs “lo world”
alert(oStringObject.slice(3, 7)); //outputs “lo w”
alert(oStringObject.substring(3,7)); //outputs “lo w”
这两个方法在参数为正数的时候是一样的,不同在于当参数为负数的时候
var oStringObject= new String(“hello world”);
alert(oStringObject.slice(-3)); //outputs “rld”
alert(oStringObject.substring(-3)); //outputs “hello world”
alert(oStringObject.slice(3, -4)); //outputs “lo w”
alert(oStringObject.substring(3,-4)); //outputs “hel”
理解:slice(-3)认为是slice(7)而substring(-3)当作是substring(0)
slice(3, -4)当作是slice(3, 7),而substring(3,-4)当作是substring(3,0)
这里要注意的是substring(3,0)与substring(0,3)是一样的,因为substring方法总是把两个参数中小的那个作为起始位,大的作为终止位。
8、toLowerCase(), toLocaleLowerCase(), toUpperCase(), and toLocaleUpperCase().
var oStringObject= new String(“Hello World”);
alert(oStringObject.toLocaleUpperCase()); //outputs “HELLO WORLD”
alert(oStringObject.toUpperCase()); //outputs “HELLO WORLD”
alert(oStringObject.toLocaleLowerCase()); //outputs “hello world”
alert(oStringObject.toLowerCase()); //outputs “hello world”
Remember, all the methods and properties for the String class also apply to String primitive values because they are pseudo-objects.
发表评论
-
进制转换及JS进制转换
2013-07-09 15:55 1174八进制:0,1,2,3,4,5,6,7 十六进制:0,1 ... -
javascript标签的id属性
2012-12-25 23:18 1152转:http://countme.iteye.com/blog ... -
判断JS键盘事件
2010-01-21 11:12 1804<STYLE TYPE="text/css&q ... -
JAVASCRIPT基础学习篇(10)附2-URL编码转换,escape() encodeURI() encodeURIComponent()
2008-12-16 13:58 1026escape()方法: 采用ISOLatin字符集对指定的 ... -
JAVASCRIPT基础学习篇(10)附1-escape,encodeURI,encodeURIComponent函数比较
2008-12-16 13:59 948http://edu.136z.com/Web/38376.h ... -
JS基础学习篇----JS控制checkbox全选、取消全选、删除功能
2008-12-19 10:22 2071前面讨论了JS控制checkbox,及对document.al ... -
JS基础学习篇----Javascript keycode大全
2008-12-23 14:11 1352keycode 8 = BackSpace BackSpace ... -
JAVASCTIPT调试工具集
2009-02-18 23:24 10981.Firefox + Venkman : http://w ... -
Javascript 学习提高JAVASCRIPT的两本好书
2009-02-19 09:42 1938另有推荐书目:javascript ... -
Javascript JavaScript判断浏览器类型及版本
2009-02-19 09:53 1608本文引自:http://www.cnblogs.com/lea ... -
JAVASCRIPT基础学习篇(1)--JAVAScript起源之:ECMAScript
2009-02-20 09:16 1701[编辑] 历史 1995年12月升阳公司与网景通讯公 ... -
JAVASCRIPT基础学习篇(2)--浏览器发展史
2009-02-20 09:45 903网景(Netscape)是一个 ... -
JAVASCRIPT基础学习篇(3)--ECMAScript Basic:constructor属性
2009-02-20 17:13 882The constructor property is a r ... -
JAVASCRIPT基础学习篇(4)--ECMAScript Basic:prototype属性及通过该属性建立面向对象的JavaScript
2009-02-20 17:45 966JAVASctipt 继承机制的实 ... -
Python
2009-02-21 02:24 2419[编辑] 发展历史 Python的创始人为Guido ... -
JAVASCRIPT基础学习篇(5)--ECMAScript Basic1(EcmaScript 基本类型)
2009-02-23 11:05 985第一章 基本类型 一、The basic concept ... -
JAVASCRIPT基础学习篇(7)--ECMAScript Basic3(EcmaScript 运算符)
2009-02-24 10:03 1075第三章 运算符 1、The instanceof oper ... -
JAVASCRIPT基础学习篇(8)--ECMAScript Basic4(EcmaScript 表达式)
2009-02-27 14:47 848第四章 表达式 1、The if statement ... -
JAVASCRIPT基础学习篇(9)--ECMAScript Basic5(EcmaScript Function)
2009-02-27 16:52 872第五章 方法 1、The basic syntax ... -
JAVASCRIPT基础学习篇(10)--ECMAScript Basic6(Object Basics)
2009-03-03 09:29 908第六章 对象 The object definitio ...
相关推荐
基于Hadoop平台的一种改进型FP-Growth算法.pdf
1、文件内容:sendmail-milter-8.14.7-6.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/sendmail-milter-8.14.7-6.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
昆仑通态MCGS与三菱E740变频器Modbus RTU通讯:实现输出、设定频率及加减速调整等功能,昆仑通态MCGS与三菱E740变频器通讯可直接拿来实用了,采用器件:三菱FR E740型号变频器,1块昆仑通态MCGS触摸屏 通讯方式:modbus RTU模式,走485方式。 功能:用MCGS读取变频器的输出频率,电流,电压,设定频率的写入,加减速时间的设置,点动频率的设置。 功能完善,扩展性强,程序可以直接拿来使用了。 昆仑通态MCGS是一种用于与三菱E740型号变频器进行通信的设备,通信方式采用modbus RTU模式,并通过485方式进行传输。它的主要功能是通过MCGS触摸屏读取变频器的输出频率、电流和电压,并实现设定频率的写入、加减速时间的设置以及点动频率的调整。这个设备功能齐全,扩展性强,可以直接应用于实际使用中。 知识点和领域范围: - 昆仑通态MCGS:这是一种用于人机界面(HMI)的设备,用于与工业控制设备进行通信和操作。 - 三菱E740型号变频器:这是一种电力电子设备,用于控制交流电机的转速和输出功率。 - modbus RTU:这是一种串行通信协议,常用于连接工
1738568556354963_92.mobileconfig
大充电功率;其他参数如上文所述。 "基于MATLAB Simulink的电动车制动能量回收控制策略设计与整车参数匹配",MATLAB Simulink搭建电动车制动能量回收控制策略 整车参数 整车参数及性能指标 基本参数 参数值 整备质量 kg 1550 满载质量 kg 1920 轴距 m 2.670 轮胎滚动半径 m 0.3 续驶里程 km 300 最高车速 (km·h-1) 150 最大爬坡度 % 30 0~100 km·h-1加速时间 s 12 电机、电池参数匹配 轮毂电机、动力电池参数 参数 参数值 轮毂电机 额定功率 kW 20 峰值功率 kW 50 额定转速 r·(min-1) 450 峰值转速 r·(min-1) 1500 额定转矩 (N·m) 400 峰值转矩 (N·m) 900 动力电池 额定电压 V 336 容量 Ah 170 最大充电功率 kW 7.5 电机最大制动力矩 式中,Temax为电机最大制动力矩;Pmax为电机峰值功率;PBmax为电池最大充电功率;ηb为电池充电效率;Tmax为电机峰值转矩;n为电机转速;nd为电机基速。
perl516-perl-ExtUtils-Manifest-1.63-2.el6.centos.alt.noarch.rpm
1e7b0-main.zip
2024年最新更新版俄罗斯方块h5源码,以前发过,作者又更新了代码。 源码无后门,就一条html文件,一个两个css文件以及一个js文件,上传服务器就可以玩。
三菱Q系列PLC QD77MS16走总线控制伺服项目全套解决方案:结构明晰,注释完整,含触摸屏程序与全套电气图纸,适用于新项目的直接应用。,三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际应用的 程序结构清晰明了,通俗易懂,8个伺服,PLC程序有完整的注释,有伺服设定参数,三菱触摸屏程序,电气BOM ,电气I O表,完整的电气图纸,EPLAN画的.适合你直接应用到新的项目。 ,三菱Q系列PLC; QD77MS16总线控制; 伺服项目应用; 程序结构清晰; 注释完整; 伺服设定参数; 三菱触摸屏程序; 电气BOM; 电气I/O表; 完整电气图纸; EPLAN绘制。,三菱Q系列PLC伺服控制项目:程序清晰、注释完整、电气资料齐全
1、文件内容:speech-dispatcher-0.7.1-15.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/speech-dispatcher-0.7.1-15.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
西威变频器主板底座图纸:原厂原设计avo avs avy avgl细节解析与工艺解读,西威变频器主板底座图纸avo avs avy avgl原厂原 ,核心关键词:西威变频器; 主板底座图纸; AVO; AVS; AVY; AVGL; 原厂原;,西威变频器主板底座图纸:原厂原版avo avs avy avgl详解
1、文件内容:slang-static-2.2.4-11.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/slang-static-2.2.4-11.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
1、文件内容:spax-1.5.2-13.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/spax-1.5.2-13.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
perl516-perl-DBD-MySQL-4.025-2.el6.centos.alt.x86_64.rpm
基于MATLAB的多目标粒子群算法在冷热电联供型综合能源系统优化运行中的应用参考学习版,多目标粒子群 冷热电联供 综合能源系统 运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化 参考文档:《基于多目标算法的冷热电联供型综合能源系统运行优化》 仿真平台:MATLAB 平台采用粒子群实现求解 优势:代码注释详实,适合参考学习,非目前烂大街的版本,程序非常精品 主要内容:代码构建了含冷、热、电负荷的冷热电联供型综合能源系统优化调度模型,考虑了燃气轮机、电制冷机、锅炉以及风光机组等资源,并且考虑与上级电网的购电交易,综合考虑了用户购电购热冷量的成本、CCHP收益以及成本等各种因素,从而实现CCHP系统的经济运行,求解采用的是MOPSO算法(多目标粒子群算法),求解效果极佳 ,综合能源;冷热电三联供;粒子群算法;多目标优化;MOPSO算法;CCHP系统;经济运行;MATLAB平台;资源优化配置;购售电交易。,基于多目标粒子群算法的冷热电综合能源系统运行优化研究
perl516-perl-Clone-0.34-3.el6.centos.alt.x86_64.rpm
1、文件内容:tagsoup-javadoc-1.2.1-8.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/tagsoup-javadoc-1.2.1-8.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
飞思卡尔智能车双路驱动板DRV8701全套设计:PCB+原理图+物料清单,实测可用,可直接开板应用,Drv8701双路驱动pcb+原理图资料+物料清单(智能车驱动)飞思卡尔智能车DRV双电机驱动板pcb,可以直接开板,自己画的,实测可用 ,核心关键词:Drv8701双路驱动pcb;原理图资料;物料清单;智能车驱动;飞思卡尔智能车DRV双电机驱动板;开板。,"飞思卡尔DRV8701双路驱动PCB板设计与实测:原理图、物料清单全解析"
notepad ++ 8.7.6
基于柔性跨层连接和自注意力机制的道路检测方法.pdf