【视频】javascript02~03

来源:互联网 发布:内涵段子官方淘宝网站 编辑:程序博客网 时间:2024/05/14 01:29
  1. javascript中的with语句
    function Student(name, age) {this.age = age;this.name = name;}var stu = new Student("xiaoxiao", 20);with(stu) {alert(name + "  " + age);}
    这样在遇到要输入好几个属性的时候就能够减少复杂程度了,比如说吧document就可以把它放在with中
  2. javascript中的for...in语句
    function Student(name, age) {this.age = age;this.name = name;}var stu = new Student("xiaoxiao", 22);for(s in stu) {alert(s + ":" + stu[s]);}
    这样的输出结果就是。。。。。。这样就有两个弹出的框,所以可以用来输出对象的所有元素这个是极好的,值得注意的就是这个for....in弄出来的是对象的属性名字,而不是它这个属性的值。也就是说当你试图这样输出数组的时候
    var num = [9,7,5,3];for(n in num) {alert(n);}
    他是会输出0,1,2,3(这个是下标)而不是这个数组的内容,如果要输入内容还是要这样
    var num = [9,7,5,3];for(n in num) {alert(num[n]);}
    。。。。这个DW CS6好像会报错。。。搞不懂是什么地方错了,Firefox的firebug里面又没有报错
  3. 关于进制转换:
    var x = 6;document.write(parseInt("110", 2) + "<br>");//将2进制的110转换成十进制document.write(x.toString(2));//将6转换成二进制

  4. 关于一些内置对象的prototype属性,我们可以用它来添加一些方法放在这些内置对象中
    function getZuiDa() {var max = this[0]for(var x = 0; x < this.length; x++) {if(max < this[x]) {max = this[x];}}return max;}Array.prototype.sort = getZuiDa;alert(arr.sort());
    这里我就覆盖原版的sort方法。。。。
0 0
原创粉丝点击