张孝详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);
相关文档:
由于TEXTAREA没有maxlength,不能这样限制textarea长度, 但通过JAVASCRIPT 就能实现到
<mce:script type="text/javascript"><!--
function limitLength(obj, length) {
var desc = obj.value;
obj.value = substr(obj.value,length);
}
function substr(str,length){
......
网上正则表达式的教程够多了,但由于javascript的历史比较悠久,也比较古老,因此有许多特性是不支持的。我们先从最简单地说起,文章所演示的正则基本都是perl方式。
元字符
( [ { \ ^ $ | ) ? * + .
预定义的特殊字符
.table1 {
border:1px solid #666;border-collapse:collapse;width:7 ......
语言层次方面
循环
循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用。for(;;)和while循环的性能应该说基本(平时使用时)等价。
而事实上,如何 ......
第 2 集
--------------------------------------------------------------------------------
范 例 5:
在 这 一 部 分 首 先 要 为 你 展 示 的 JavaScript 特 性 是 将 你 的 滑 鼠 移 到 这 个 不 同 颜 色
的连 结上 面, 此 时 看 看 浏 览 器 下 的 状 态 列 有 何 结 果。 然 後 这 样 的 功 能 我 们 ......
张孝详javascript讲座笔记一
收藏
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
......