张孝详javascript讲座笔记六(结局篇)
一,javascript的内部对象(相当于系统调用,其实本质是一个构造函数)
1,动态对象
使用“对象实例名.成员”的格式来访问其属性和方法。(用new先创建对象实例)
2,静态对象
直接使用“对象名.成员”的格式来访问其属性和方法
二,几个内置对象(构造函数)
Object对象,String对象,Math对象,Date对象,Array对象,Number对象,ExpReg对象
toString()方法:每个对象均有的方法
1,Object对象
Object对象提供了一种创建自定义对象的简单方法,不需要程序员再定义。
构造函数:
<script type="text/javascript">
<!--
function getAttributeValue(attr)
{
alert(person[attr]);
}
var person = new Object();
person.name = 'tenfyguo';
person.age = 18;
getAttributeValue('name');
getAttributeValue('age');
// -->
</script>
其实这不是真正的数组,只是形式上有点相似而已。
<script type="text/javascript">
<!--
function MyArray(size)
{
this.length = arguments.length;
for(var i=0;i<this.length;i++)
{
this[i]='';
}
}
var arr = new MyArray(2);
arr[0]=3;
arr[1]='abc';
arr[2]=4;
var x,str='';
for(x in arr)
{
str += x+':'+arr[x]+'\n';
}
alert(atr);
// -->
</script>
Array对象,尽量用此方法创建数组
三种构造函数
。Array()方法:
eg:
var arr = new Array();
alert(arr.length); //结果为0
arr[0] = 'a';
arr[1] = 1;
alert(arr.length);//结果为2
。Array(4)方法:传入初始大小的数组
。Array(3,5,'abc',3)
2,String对象-动态对象,必须先创建对象实例
. length属性 - 由于js是unicode字符编码,因此这里的中文字符的长度是1
eg:
<script type="text/javascript">
<!--
var myStringObj = new String('fanli.qq.com');
alert(myStringObj.length);
alert('fanli.qq.com'.length);
相关文档:
confirm(string) 方法
1、有一个string类型参数,它的值就是在对话框中的文本信息。
2、boolean 类型的返回值。选择“确定”返回的就是true,选择“取消”返回false。
举例:
<script type="text/javascript">
function cfm() {
i ......
学用JS(javascript)语句大全。对初学者很有帮助 。现在整理出来,希望能帮助大家。
1.document.write(""); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和 ......
Javascript中的常见问题
1. 集合类对象问题
现有代码中许多集合类对象取用时使用 (),IE 能接受,Firefox 不能。
解决方法:改用 [] 作为下标运算。如:document.forms("formName") 改为
Js代码
document.forms[
"formName"
];
//又如:
document.getEle ......
语言层次方面
循环
循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用。for(;;)和while循环的性能应该说基本(平时使用时)等价。
而事实上,如何 ......
第 三 集
--------------------------------------------------------------------------------
曾 有 许 多 网 友 问 我 有 关JavaScript与 框 架(为 求 方 便, 以 下 均 用frame表 示)合 用 的 问 题。 事 实 上,若 您 同 时 想 用frames和JavaScript的 功 能,
首 先 您 必 需 拥 有Netscape Navigator 2.0 (或 以 ......