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方法的返回值也不再包括该属性。

     
  • 相关阅读:
    UICollectionView 应用
    关于UIWebView不能响应touchesBegan等四个方法的解决案例【可以检测 单击双击】
    IOS6 中新特性介绍
    KVO 使用
    IOS 学习资料汇总(^_^)
    [DEVDIV翻译] Core Animation中文翻译_第一章_什么是核心动画
    StoryBoard学习..(很详细.)
    Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
    sqlite语句主页
    Android的快速开发框架 afinal
  • 原文地址:https://www.cnblogs.com/zhangshitong/p/9417794.html
Copyright © 2011-2022 走看看