文档详情

javascript基础知识笔记.pdf

发布:2019-03-25约5.85万字共64页下载文档
文本预览下载声明
目 录 基本类型和引用类型的值 表达式和运算符 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);
显示全部
相似文档