javascript基础知识笔记.pdf
文本预览下载声明
目 录
基本类型和引用类型的值
表达式和运算符
use strict语句
Object总结
Array总结
Function总结
正则表达式
JavaScript中的继承
创建型设计模式
本文档使用 看云 构建 - 2 -
基本类型和引用类型的值
基本类型和引用类型的值
基本类型和引用类型的值
5个基本类型值
动态属性
复制变量值
Number
javascript 中的算术运算
浮点运算和四舍五入错误
String
\转义符
String方法和属性
Boolean
null和undefined
全局对象
不可变的原始值和可变的对象引用
基本类型和引用类型的值
基本类型值指的是简单的数据段 ,而引用类型指的是可能有多个值构成的对象。
5个基本类型值
Number
String
Boolean
Null and Undefined
全局对象
动态属性
引用类型的值 ,我们可以添加、改变和删除其属性和方法 ,如果对象的不不背销毁或者属性
不被删除 ,则这个属性将一直存在。
var a {name: James}
a.age 18;
console.log(a.age); //--18
本文档使用 看云 构建 - 3 -
基本类型和引用类型的值
delete a.age;
console.log(a.age); //--undefined
无法给直接类型值添加属性
var a String;
a.age 18;
console.log(a.age); //--undefined
复制变量值
复制基本类型值时 ,原先的变量改变后不影响复制的值
var a 1,
b a;
console.log(a, b); //-- 1,1
a 2;
console.log(a, b); //-- 2,1 b复制a后是完全独立的
复制引用类型值时 ,复制的是指向引用类型值得指针 ,这个指针指向存储在堆中的一个对
象。
var a {},
b a;
a.name James;
console.log(b.name); //--James
//改变b,a也会改变
b.name Jack;
console.log(a.name); //--Jack
Number
在javascript中能够表示的最大整数范围是 -2^53 ~ 2^53
javascript 中的算术运算
Math.pow(2,53); //-- 2的53次方
Math.round(.6); //-- 1.0 四舍五入,返回的还是浮点型
Math.ceil(.6); //-- 1.0 向上取整
Math.floor(.6); //-- 0.0 向下取整
Math.abs(-1); //-- 1 取绝对值
Math.max(2, 5, 6); //-- 6 取最大值
Math.min(-1, -2, 1);//-- -2 取最小值
Math.random(); //-- 取0-1的随机数
Math.PI //-- 圆周率π
Math.E //-- e: 自然对数的底数
本文档使用 看云 构建 - 4 -
基本类型和引用类型的值
Math.sqrt(3);
显示全部