首页 > 代码库 > javascript学习

javascript学习


title: Javascript
tags: javascript,学习
grammar_cjkRuby: true
---

定义变量

三种形式

var name;
var name = "zhang san";
var name; name = "zhang san";

Javascript 的数据类型

6种数据类型

  1. 字符串
    单引号或双引号
var name = "zhang san";
var name = ‘zhang san‘;
  1. 数字
    计算,计数
var cost = 8.32;
  1. boolean
    值只能为 true or false ;
var yes = true; 
var no = false;
  1. 数组
    索引数组是一系列不同的数据项,数据通过下标索引 array[index]进行访问;
var array = [‘hp‘,‘apple‘,‘lenovo‘];
var apple = array[1];
  1. 对象
    js 对象,类似 java 的 class ,可以有自己的属性;可以通过 ‘对象.属性’ 访问;
var stu = {"id":1,"name":"zhang san"};
var name = stu.name;
  1. null
    没有值
var a = null;

==Javascript 是一种隐式语言,不需要指定数据类型,解释器会自动分析出正确的数据类型==
另外可以将一种数据类型,赋值给另外一种数据类型,比如

var id = "测试id"; 
id = 1;

算数运算符

  1. +

  2. /

  3. ++
    递增

    var a = 9;
    var b = a++;
    //结果 a=10 b=9
  4. %
    取余

赋值运算符

  1. =

  2. +=

var a = 5;
a += 5;
//a = 6

比较运算符

  1. ==
    ++值相等++

  2. ===
    ++值和类型相同++

  3. !=
    ++值不同++

  4. !==
    ++值或类型不相同++

数组的使用

创建数组

var t1 = [‘zhang‘,‘li‘];
var t2 = new Array();
t2[0] = ‘zhang‘ ;
t2[1] = ‘li‘ ;
var t3 = new Array();
t3.push(‘zhang‘);
t3.push(‘li‘);

操作方法

  1. indexOf(value)
    查找 value ,如果 value 存在,返回第一次出现位置,否则返回-1;

  2. reverse
    反转数组中所有元素的顺序

  3. shift
    删除数组的第一个元素,返回该元素

  4. concat(arr1,arr2,...)
    合并数组

字符串的使用

转义字符

  1. \‘
    单引号

  2. \"
    双引号

  3. \n
    换行

操作字符串

  1. indexOf(value)
    查找 value ,如果 value 存在,返回第一次出现位置,否则返回-1;

  2. replace(value,newvalue)---------------------没有replaceAll这个方法
    找到 value 匹配的字符串,然后用newvalue替换;==只能替换第一个==

  3. substring(from,to)

var str = ‘今天是祖国的67岁生日‘;
alert(str.substring(3,9));
  1. split(sep,limit)
    按照分隔符分割字符串,返回数组,limit 可以定义数组大小

  2. toLowerCase()
    把字符串字母转换成小写

  3. toUpperCase()
    把字符串字母转换成大写

  4. charAt(index)
    返回下标位置的字符

自定义对象

var user = new object();
user.name = "zhang";
user.age = 18;

javascript学习