`

JS第二天

 
阅读更多
1、对象与对象实例
e.g.
<script language="javascript">
//构造函数
function Person()
{}
//对象实例化
var person1 = new Person();
//对象属性的定义
person1.age = 20;
person1.name = "shansun";
//alert(person1.name + ": " + person1.age);
//对象成员函数的定义
function sayFunc()
{
     //alert(person1.name + ": " + person1.age);
     var x = "name";
     //!!!eval这个函数用来执行动态生成的执行语句
     //eval("alert(person1." + x + ");");
     alert(person1[x] + ": " + person1.age);
     x = "age";
     alert(person1[x] + ": " + person1.age);
}
person1.say = sayFunc; //不能写成sayFunc()
person1.say();
</script>


e.g.2
<script language="javascript">
//构造函数
var count = 1;
function Person()
{
  	this.say = sayFunc;
         count++;
}
//对象实例化
var person1 = new Person();
//对象属性的定义
person1.age = 20;
person1.name = "shansun";
//对象成员函数的定义
function sayFunc()
{
    alert(count + ": " + this.age);
}
person1.say();
var person2 = new Person();
person2.say();
</script>

注:为一个对象实例新增加的属性和方法,不会增加到同一个对象所产生的其他对象实例上

2、对象成员的访问
□用“对象实例名.成员名”的格式访问
□用“对象实例[“成员变量名“]”的格式访问
e.g.
person1.age;
person1["age"];


3、Object对象
Object对象提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数了
e.g.
<script language="javascript">
function getAttributeValue(attr)
{
	alert(person[attr]);
}
var person = new Object();
person.name = "shansun";
person.age = 20;
getAttributeValue("name");
getAttributeValue("age");
</script>


4、String对象
□length属性
e.g.
<script language="javascript">
var myStrObj = new String("shansun123");
alert(myStrObj.length);
</script>

□anchor、big、bold、fontcolor、link等方法
□charAt方法
□indexOf、lastIndexOf方法
□replace、split方法
□substr、substring方法
注:substring方法返回的内容不包含结束为止的字符

5、Math对象
Math对象是一个静态对象,使用“对象名.成员”的格式来访问

6、Date对象
构造方法:Date()、Date(dateVal)、Date(year,month,...)

7、对象专用语句
□with语句
□for...in语句

8、数组
□数组列表
用于表示一组数据的集合,数组元素可以是任意类型的数据
e.g.
var arr = ["zs", 123,"li", 3, 5];
□用对象的方式实现数组
□Array对象
分享到:
评论

相关推荐

    Javascript第二天.pdf

    Javascript第二天.pdf

    node.js第二天.pdf

    node.js的学习的第二天web服务器 能够提供web访问服务的机器就是网站服务器,能接收浏览器端的请求,能对请求做出响应。

    JavaScript笔记 第二天

    JavaScript课堂笔记 第二天

    Vue.js第二天学习笔记(vue-router)

    主要为大家详细介绍了Vue.js第二天的学习笔记,关于vue-router的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    JavaScript Day_02

    javascript第二天笔记

    javascript学习第二天(运算符的使用).md

    本内容主要讲述javascript中运算符的一些基本使用,以及在使用过程中遇到的一些问题,自己在学习过程的一些记录和心得体会。

    jQuery笔记第二天的购物车案例代码

    jQuery笔记第二天的购物车案例代码

    js代码-js基础练习第二天

    js代码-js基础练习第二天

    jQuery学习笔记第二天的电梯导航案例代码

    jQuery学习笔记第二天的电梯导航案例代码

    JavaScript+js语法基础+js数据类型+js数据类型转换+js运算符

    JavaScript+js语法基础+js数据类型+js数据类型转换+js运算符 我学习js的第二天,通过老师讲解总结的一份js语法基础,适用于初学者学习js基础语法,知识点相对来说比较细节。

    21天学通JavaScript(第2版)

    第二篇专门介绍javascript中内置对象的应用,内容包括javascript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是javascript的高级技术...

    javascript教程

    第二天:变量,if-then语段,链接事件,图片交换。 第三天:窗口,架构,及文件目标模块 第四天:循环,序列及功能 第五天:表格,表格及更多的表格。 开始之前,有些重要的事情首先要注意: 首先,Javasript并非...

    21天学通javascript——PDF完整版下载.zip

    第二篇专门介绍Javascript中内置对象的应用,内容包括Javascript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是Javascript的高级技术...

    《JavaScript五天教程》

    第一天:介绍,一些例子,及你的第一个Javascript(例子) ...第二天:变量,if-then语段,链接事件,图片交换。 第三天:窗口,架构,及文件目标模块 第四天:循环,序列及功能 第五天:表格,表格及更多的表格。

    asp+js版连续签到送积分系统源码,中断签到回到第一天开始计,每日逐步增加积分

    签到逻辑为:第一天签到送5积分,第二天签到就赠送10积分,第三天15积分......第7天35积分,第8天以后也都是35积分,如果有一天断签了,则回到从第一天赠送5积分开始,之前已经赠送的积分不删除。源码中可设置最低...

    JavaScript学习教程

    第一课 Javascript教程 课程简介 实际应用 隐藏JavaScript 第一天复习 第二课 第二天课程简介 变量介绍 首个变量例子的程序主体 字符串的魔力 变量练习 ...

    最新Javascript高级教程

    第二页 图象映射与JavaScript 第三页 预装图象 - 是什么? 第四页 预装图象 - 怎么做? 第五页 对象的优点 第六页 创建你自己的对象 第七页 你的面向对象的虚拟宠物 第八页 计算字符串 第九页 获取难以索引的...

Global site tag (gtag.js) - Google Analytics