1.JavaScript基础
1.JavaScript的语法
1.1 变量
什么是变量? 从字面上看,变量是可变的量;
从编程角度讲,JavaScript变量是存储数据值的容器。
如何使用:声明 赋值 取值
var a; //使用var关键字进行声明
var a = 10; //= 使用等于号进取赋值
2.数据类型的分类
2.1 原始类型:number
、string
、boolean
、undefined
、null
a.number
var a =10,b=20.1;
b.string
//用单引号或双引号包裹的叫string类型
var c= “hello world”;
var c = 'good';
c.boolean
//只有两个值true或false
d.undefined
var a;
//一个变量之声明未赋值就是undefined
console.log(typeof a)
// 使用typeof操作符来识别基本类型
2.2 引用数据类型:array
、object
、function
a.array
a1.声明变量
var arr = [1,2,3,4]
a2.获取数组的长度
arr.length
a3.读取数组的值(数组的下标从0开始)
arr[index]
a4.向数组的末尾添加值
arr[arr.length]=5;
b.object
b1.声明对象
var kobe = {
name:”kobe”,
age:38
}
//给对象添加一个新属性
kobe.like = "basketball"
b2.读取变量的属性
console.log(kobe.name);
3.输出
1.使用 window.alert() 弹出警告框。
2.使用 document.write() 方法将内容写到 HTML 文档中。
3.使用 innerHTML 写入到 HTML 元素。
4.使用 console.log() 写入到浏览器的控制台。
4.数据类型的转换
1.1 强制转换任意-->数字
a.非字符串类型转数字
Number(true) //1;
Number(false) //0;
//只能识别数值的字符串
var a = "20";
var b = "hello world";
console.log(Number(a));// 20;
console.log(Number(b)); //NaN
b. 将字符串转为数字:2个API
parseInt(str):
从第一个字符开始依次读取每个数字,只要碰上第一个非数字字符就停止,自动跳过开头的空字******不 识别小数点
何时使用:将字符串转为整数时
var width="20px";
console.log(Number(width)) //NaN
console.log(parseInt(width)) //20
parseFloat(str):用法同parseInt
比较Number()和parseInt()
var b=true;
console.log(Number(b)) //1
console.log(parseInt(String(b))) //NaN
1.2 自动转换
A.算数计算中,数据都默认转为数字,再计算,不能转为数字则为NaN
Boolean类型:true-->1 false-->0
eg:
var a=1;
var b=true;
var c = "hello world";
console.log(a+b); //2
console.log(a-c); //NaN
B.特殊 " + " 运算中,碰到字符串,+ 就变为字符串拼接另一个不是字符串的数据,被自动转为字符串。
网友评论