zoukankan      html  css  js  c++  java
  • javascript学习01

    1/js 中所有的数字都是浮点型,所以5/2=2.5    6.5%2.1=0.2

    2/delete用于删除对象的属性或者是数组元素:

       var o={x=1,y=2};delete o.x;  x in o;//false

     var a=[1,2,3]; delete a[2]; 2 in a;//false;但是数组长度仍为3;

    3/for (var p in o) consle.log(o[p]);

       try {}catch(e)fanally{};  //throw e;

    4/ js对象创建:

        var book={

        "main-title":"js", "author name":"yangning",

        author{firstname:“daki”, secondname:“hkfhsk”,

        }//最后一个逗号可以省

    }

    5/js对象的三种属性:prototype(原型)class(类)extensible attruibute(可扩展性)

    6/js数组的创建:var a=["1",1,[1,{x:"1"}]];

      var a=[, ,];//含有3个元素;  var a=new Array();var b=new Array(10);

    var c=new Array(1,2,3,"yang");

    7/js中数组可以动态添加且无需指定长度。 var a=[];a[0]=1;a[a[0]]=2;

    数组其实是一种特殊Object,索引其实是属性。

    8/a[1.23]=true;//创建一个“1.23”属性          多以js数组索引不会报错和越界,只会返回undfined  

    对于数组length属性的更改,会删除数组元素或开辟区域 。

    Object.defineProperty(a,"length",{writable:false;});

    9/ js数组提供的方法:注意分清有些方法改变了数组,而有些只是返回一个数组,原始数组并没有改变

      Array.join("分割符")//将数组元素通过指定分隔符(默认是逗号)连接成一个字符串返回

      Array.reverse()//返回逆序数组

      Array.sort()//数组排序  默认是按照字母顺序,可以加入比较函数。

      Array.sort(function(a,b){return a-b;})

      a=[1,2]; a.concat(3,[4,[5,6]]); //返回【1,2,3,4,[5,6]】

      var a=[1,2,3,4,5,]; a.slice(1,-1);//返回[2,3,4] -1指的是倒数第一个。

           Array.splice();   a=[1,2,3,4,5]; a.splice(2,0,[3,4],“a”);//返回[]。a变为[1,2,[3,4],"a",3,4,5]

        Array.push([2,3]).pop();//更改原始数组返回数组的长度        (本例中长度不变)

      Array.unshfit(1,2).shift();//在数组开始处添加/移除元素

      Array.toString()/toLocalString().//[1,[2,"c"]].toString();//返回'1,2,c'

    9/   a=[];a.push("1",2);  //向数组添加两个元素

  • 相关阅读:
    缓存(二)
    缓存
    SQL Server 导入大数据脚本
    C#执行OracleHelper
    MERGE 用法
    c# 高效读写文件
    C#网络编程
    C#常用IO流与读写文件
    注册asp.net 4.0 到iis
    javascript原生图片懒加载
  • 原文地址:https://www.cnblogs.com/dunken/p/3878268.html
Copyright © 2011-2022 走看看