JavaScript——数据类型和变量

2018-11-04  本文已影响8人  四喜汤圆

一、数据类型

1.Number

2.字符串

''""括起来的字符

转义字符

console.log("I'm OK");// I'm OK
console.log("I'm \"OK\"");// I'm "OK"
console.log("I'm \\ OK ");// I'm \ OK

多行字符

注:输入多行字符串时,字符串要用反引号括起来
console.log(`hello 
world 
ylj`);

模板字符串(ES6标准)

注:输入模板字符串时,字符串要用反引号括起来!

var name='小明';
var age=10;
console.log(`你好${name},你今年${age}岁了`);

操作字符串

字符串有不可变性,当改变字符串时返回的是新的字符串对象

var s='Hello World';
var index6=s[6];
console.log(s.length);
console.log(s.toUpperCase());
console.log(s.toLowerCase());
console.log(s.indexOf('World'));
console.log(s.substring(0,5));// [0,5)

3.布尔型

4.数组

1) JavaScript的数组可以包含任意数据类型,并通过索引来访问每个元素;2)允许直接改变数组的大小【但在编写代码时,不建议直接修改Array的大小】

var arr=[1,2,3.14,'Hello',null,true];
console.log(arr.length);// 3
console.log('数组:'+arr);// [1,2,3.14,'Hello',null,true]
arr.length=3;// arr变为[1,2,3.14]
console.log('数组2:'+arr);
arr.length=4;// arr变为[1,2,3.14,undefiend]
console.log('数组3:'+arr);
console.log(arr.slice(0,2));// [0,2)[1,2]
console.log(arr.slice(1));// [1,数组结尾][2,3.14,undefiend]
// 不给slice()传递任何参数,则会从头到尾截取所有元素,利用此功能复制一个数组
var arrCopy=arr.slice();
var arr = ['A', 'B', 'C', 1, 2, 3];
arr.join('-'); // 'A-B-C-1-2-3'

5.对象

JavaScript的对象是一组由键值对组成的无序集合。对象的键都是字符串类型,值可以是任意类型。{...}表一个对象,键值对XXX:XXX形式说明

var xiaoming={
            name:'小明',
            birth:1990,
            'middle-school':'No.1 Middle School',
            weight:65,
            score:null
        };
        console.log(xiaoming.weight);
        console.log(xiaoming.score);
        console.log(xiaoming['middle-school']);

二、变量

变量声明

变量赋值

=对变量进行赋值。JavaScript是动态语言,同一变量可赋予不同数据类型的值。

var a=1;// Number类型的值
a='hello';// 字符串类型的值

可用console.log(a);在控制台输出变量的值。

参考文献

廖雪峰的官方网站

上一篇下一篇

猜你喜欢

热点阅读