HTML5学习(三)—2
来源:互联网 发布:java string split n 编辑:程序博客网 时间:2024/05/29 19:41
五、字符串型(Strings)
可以用双引号或单引号来定义string值,例如:
六、布尔型(Booleans)
boolean类型有2个值:true和false。这种类型在条件声明语句中会很实用。
七、数字类型(Numbers)
number类型用来代表整数(integer)和浮点数(loating-point)。
你不必指明所使用的数字属于哪种类型,而只需要表达出你想要的值就可以了,JavaScript会做相应的处理。例子中定义了一个整数和一个浮点数,还有一个前缀为0x的十六进制数。
创建对象(Objects)。JavaScript支持对象(Objects)这个概念。你可以用不同方式来创建他们。
例子3.10中通过调用new Object(),创建一个对象。并将结果赋给一个变量myData。在对象创建完成后,通过赋值来直接定义对象上的属性。如:
myData.name = "Adam";
例子3.12中,使用一个函数来创建一个方法叫printMessages。注意,为了引用对象所定义的属性,在此使用关键词this。当一个函数用作方法的时候,通过变量this,函数以参数形式被隐式的传递给一个调用此方法的对象。
十、读取和改变属性值
处理一个对象,最显而易见的事情就是读取和改变这个对象所定义的属性的值。有两种不同的语法:<!DOCTYPE HTML>
第一种方法使较为常见的,用句点(.)符号,把对象名称和属性名称连接起来,如:myData.name = "Joe";第二种方式是数组样式索引(array-style index):myData["weather"] = "raining";这种方式是指定你想要的属性名称,并用方括号([ ])包围。这是访问属性的一种有效方法,因为你可以用一个变量来传递属性,如:
通过for...in语句来列举一个对象上的属性。
myData对象中的每个属性,其声明语句由代码块中的for...in循环来执行。在每次迭代中,变量prop被赋予正被处理的属性名称。这里用的是数组样式索引。执行结果中,作为方法而被定义的函数也被列举出来,因为方法也属于对象上的一个属性。
可以用双引号或单引号来定义string值,例如:
<!DOCTYPE HTML><html><head><title>Example</title></head><body><script type="text/javascript">var firstString = "This is a string";var secondString = 'And so is this';</script></body></html>例子3.7
六、布尔型(Booleans)
boolean类型有2个值:true和false。这种类型在条件声明语句中会很实用。
<!DOCTYPE HTML><html><head><title>Example</title></head><body><script type="text/javascript">var firstBool = true;var secondBool = false;</script></body></html>例子3.8
七、数字类型(Numbers)
number类型用来代表整数(integer)和浮点数(loating-point)。
<!DOCTYPE HTML><html><head><title>Example</title></head><body><script type="text/javascript">var daysInWeek = 7;var pi = 3.14;var hexValue = 0xFFFF;</script></body></html>例子3.9
你不必指明所使用的数字属于哪种类型,而只需要表达出你想要的值就可以了,JavaScript会做相应的处理。例子中定义了一个整数和一个浮点数,还有一个前缀为0x的十六进制数。
创建对象(Objects)。JavaScript支持对象(Objects)这个概念。你可以用不同方式来创建他们。
<!DOCTYPE HTML><html><head><title>Example</title></head><body><script type="text/javascript">var myData = new Object();myData.name = "Adam";myData.weather = "sunny";document.writeln("Hello " + myData.name + ". ");document.writeln("Today is " + myData.weather + ".");</script></body></html>例子3.10
例子3.10中通过调用new Object(),创建一个对象。并将结果赋给一个变量myData。在对象创建完成后,通过赋值来直接定义对象上的属性。如:
myData.name = "Adam";
在这个声明语句之前,对象上并没有name这个属性。在此声明语句执行之后,这个属性才存在并被赋值Adam。通过使用圆点绑定变量名称和属性名称的方式来读取属性值,如:
document.writeln("Hello " + myData.name + ". ");
八、对象文义(Object Literals)
可以通过对象文义(object literal)的形式,一并定义对象及其属性。
<!DOCTYPE HTML><html><head><title>Example</title></head><body><script type="text/javascript">var myData = {name: "Adam",weather: "sunny"};document.writeln("Hello " + myData.name + ". ");document.writeln("Today is " + myData.weather + ".");</script></body></html>例子3.11
对象中定义的属性和属性值之间用冒号(:)分隔;属性和属性之间用逗号(,)分隔。
九、函数用作方法
就像给一个对象添加属性一样,也可以给一个对象添加函数。属于一个对象的函数被称作方法(method)。
<!DOCTYPE HTML><html><head><title>Example</title></head><body><script type="text/javascript">var myData = {name: "Adam",weather: "sunny",printMessages: function() {document.writeln("Hello " + this.name + ". ");document.writeln("Today is " + this.weather + ".");}};myData.printMessages();</script></body></html>例子3.12
例子3.12中,使用一个函数来创建一个方法叫printMessages。注意,为了引用对象所定义的属性,在此使用关键词this。当一个函数用作方法的时候,通过变量this,函数以参数形式被隐式的传递给一个调用此方法的对象。
十、读取和改变属性值
处理一个对象,最显而易见的事情就是读取和改变这个对象所定义的属性的值。有两种不同的语法:<!DOCTYPE HTML>
<html><head><title>Example</title></head><body><script type="text/javascript">var myData = {name: "Adam",weather: "sunny",};myData.name = "Joe";myData["weather"] = "raining";document.writeln("Hello " + myData.name + ".");document.writeln("It is " + myData["weather"]);</script></body></html>例子3.13
第一种方法使较为常见的,用句点(.)符号,把对象名称和属性名称连接起来,如:myData.name = "Joe";第二种方式是数组样式索引(array-style index):myData["weather"] = "raining";这种方式是指定你想要的属性名称,并用方括号([ ])包围。这是访问属性的一种有效方法,因为你可以用一个变量来传递属性,如:
var myData = {name: "Adam",weather: "sunny",};var propName = "weather";myData[propName] = "raining";十一、列举对象上的属性
通过for...in语句来列举一个对象上的属性。
<!DOCTYPE HTML><html><head><title>Example</title></head><body><script type="text/javascript">var myData = {name: "Adam",weather: "sunny",printMessages: function() {document.writeln("Hello " + this.name + ". ");document.writeln("Today is " + this.weather + ".");}};for (var prop in myData) {document.writeln("Name: " + prop + " Value: " + myData[prop]);}</script></body></html>例子3.14
myData对象中的每个属性,其声明语句由代码块中的for...in循环来执行。在每次迭代中,变量prop被赋予正被处理的属性名称。这里用的是数组样式索引。执行结果中,作为方法而被定义的函数也被列举出来,因为方法也属于对象上的一个属性。
0 0
- HTML5学习(三)—2
- HTML5学习(三)—1
- HTML5学习(三)—3
- HTML5学习(三)—4
- HTML5学习(三)—5
- HTML5的学习(三)HTML5标签
- HTML5学习笔记(三)
- HTML5学习笔记(三)
- html5学习笔记(三)
- HTML5学习笔记(三)——<a>链接标记
- HTML5 学习总结(三)——本地存储
- HTML5(李炎恢)学习笔记三 ------------- HTML5元素(上)
- 超级玛丽HTML5源代码学习-----(三)
- [持续更新]HTML5学习笔记(三)
- HTML5基础学习笔记(三)
- HTML5的学习之SVG(三)
- html5学习笔记三
- HTML5学习笔记(三)
- 把字符串转换成整数
- 畅通工程续
- 160727
- Unity-屏幕适配UGUI与3D/2D场景
- yii 校验登录(场景)
- HTML5学习(三)—2
- 通过经纬度获取地名
- 光纤激光端面泵浦或者侧面泵浦
- 用户注册画面设计(一): 使用bootstrap2.0设计用户注册画面
- 160728
- caffe编译的问题解决:“cublas_v2.h: No such file or directory”
- leetcode 376. Wiggle Subsequence 解题报告
- django CreateView 使用方式
- 复杂链表的复制