javascript语言基础1

(1)常识:
  大小写敏感的语言
  语句以;结尾。
  标识符只能以a$_开头。
 (2)数据类型
  5种基本数据类型:
  number:数值
  string:字符串
  boolean: true/false
  null:空
  undefined:未定义
 (3)字符串与数组
   字符串:
    length属性 返回字符串的长度
    charAt(index) 返回指定位置的字符
    substring(from, to) 返回子字符串
    indexOf(str) 指定字符串在原字符串中第一
    次出现的位置
    lastIndexOf(str) 指定字符串在原字符串中最后一次出现的的位置
    match(regexp) 返回匹配指定正
    则表达式的字符串,返回的结果是一个数组
     var str2 = 'asd212abc345';
     var reg2 = /[0-9]+/g;
     var arr = str2.match(reg2);
    search(regexp) 返回按照正则表达式检索到的字符串位置
     str2.search(reg2)
    toLowerCase/toUpperCase 返回小写/大写形式
    replace(regexp,'abc'); 替换符合reg正则表达式规定的字符串
     str2 = str2.replace(reg2,'888');
  数组:
     length属性返回数组的长度
     toString()方法, 返回数组的字符串表示
     concat方法, 用于连接两个数组
     join方法,用于将数组中的各个元
     素连接成字符串。
     reverse方法,将数组反转
     slice用于截取数组的一部分并
     以数组的形式返回
     sort()排序,可通过如下形式来重新定义排序方式:
      var arr4 = arr3.sort(function(a1,a2){
      return -a1.length + a2.length;
     }); 

(4)w3c dom也支持以下操作
  A.Select对象
   属性:
    length: select对象的option个数
    options: 是一个数组,元素是Option对象
    selectedIndex:选择的选项的下标(从0开始)
   Option对象
    属性:
     text:option的标记之间的文本
     value:option的标记的value属性值
     selected: true/false 表示当前选项有没有选上。
   另外,可以使用以下方式创建一个Option对象。
     var op = new Option(text,value);

原文地址:https://www.cnblogs.com/smile361/p/2647578.html