zoukankan      html  css  js  c++  java
  • JavaScript笔记基础版

    1.JavaScript数组:

    创建数组  var cars = new Array();

    数组的初始化:

    1.1

    cars[0]="Saab";
    cars[1]="Volvo";
    cars[2]="BMW";

    1.2

    var cars=new Array("Saab","Volvo","BMW");

    1.3

    var cars=["Saab","Volvo","BMW"];

    2.javascript对象:

    var person={firstname:"John", lastname:"Doe", id:5566};

    对象有两种寻址方式:

    name=person.lastname;
    name=person["lastname"];

    3.可以通过将变量的值设为null来清空变量,当声明新变量时,可以使用关键词 "new" 来声明其类型:

    var carname=new String;

    var x=      new Number;
    var y=      new Boolean;
    var cars=   new Array;
    var person= new Object;
    JavaScript的变量都为对象,当声明一个变量时,就是创建了一个对象
    4.javascript中只有字符串类型,没有字符类型

     5.自调用函数:如果表达式后面紧跟 () ,则会自动调用。

      在 JavaScript 中使用 typeof 操作符判断函数类型将返回 "function" 。

      但,JavaScript 函数描述为一个对象更加准确。

      JavaScript 函数有 属性 和 方法

      arguments.length 属性返回函数调用过程接收到的参数个数:

    6.base64编码:btoa()   base64解码 atob()  这两种方法只适合对ASCII码的值进行转换,

    var string = 'Hello World!';
    btoa(string) // "SGVsbG8gV29ybGQh"
    atob('SGVsbG8gV29ybGQh') // "Hello World!"

    对于非ASCII码 的base64编码 必须插入一个中间环节:

    function b64Encode(str) {
      return btoa(encodeURIComponent(str));
    }
    
    function b64Decode(str) {
      return decodeURIComponent(atob(str));
    }
    
    b64Encode('你好') // "JUU0JUJEJUEwJUU1JUE1JUJE"
    b64Decode('JUU0JUJEJUEwJUU1JUE1JUJE') // "你好"
    7.对象属性的查看: 查看一个对象本身的所有属性,可以使用Object.keys方法
    var obj = {
      key1 : 1,
      key2: 2
    };
    Object.keys(obj); //['key1','key2']

    delete命令用于删除对象的属性,删除成功后返回true

    var obj = { p: 1 };
    Object.keys(obj) // ["p"]
    
    delete obj.p // true
    obj.p // undefined
    Object.keys(obj) // []
    

    上面代码中,delete命令删除对象objp属性。删除后,再读取p属性就会返回undefined,而且Object.keys方法的返回值也不再包括该属性。

     
  • 相关阅读:
    b站尚硅谷MySQL笔记(婷姐初级,周阳高级)
    word--公式添加编号
    excel--长数字显示问题
    R语言--蒙特卡洛计算定积分
    数学
    数学
    Computer Science
    Computer Science
    Computer Science
    元学习
  • 原文地址:https://www.cnblogs.com/zhangshitong/p/9417794.html
Copyright © 2011-2022 走看看