随笔分类 - JavaScript
摘要:Array是Js的原生对象,同时也是一个构造函数,可以用它生成新的数组 用不用new结果都一样 但是Array作为构造函数,行为很不一致,因此不建议使用它生成新数组,直接使用数组字面量是更好的方法 静态方法 Array.isArray():返回一个布尔值,表明参数是否为数组,可以弥补typeof运算
阅读全文
摘要:Js原生提供Object对象,O大写,所有的其他对象都继承自Object对象,都是Object的实例 Object对象的原生方法分为两类: 本身的方法:直接定义在Object对象的方法 实例方法:定义在Object原型对象Object.prototype上的方法,可以被Object实例直接使用 凡是
阅读全文
摘要:Js是一种动态类型语言,变量没有类型限制,可以随时赋值 强制转换: 主要指使用Number(),String()和Boolean()三个函数,手动将各个类型的值,分别转换为数字,字符串或布尔值 Number函数 1.传入原始类型值,只要有一个字符无法转换为数值,就不能转换,比parseInt要严格得
阅读全文
摘要:JavaScript有三种声明函数的方法 (1)function命令 (2)函数表达式 将匿名函数赋予变量,如果不匿名,也只在内部有效 函数表达式定义函数最后要加上分号代表结束 (3)Function构造函数 可以传递任意数量的参数给Function构造函数,但只有最后一个参数被当做函数体 Func
阅读全文
摘要:数组本质: 本质上数组是特殊的对象,因此,数组中可以放入任何类型的数据,对象,数组,函数都行 它的特殊性在于键名是按次序排列好的整数 从0开始,是固定的,不用指定键名 如果数组中的元素仍是数组,则为多维数组 数组可以先定义后赋值,也可以声明时即赋值 length属性 返回数组的成员数量,可通过调整l
阅读全文
摘要:Js共有六种数据类型(ES6又增加了第七种Symbol类型的值): 原始类型:数值,字符串,布尔值 合成类型:对象(object):各种值组成的集合 其他undefined,null 对象又可以分成三个子类型:狭义的对象(object),数组(array),函数(function) typeof运算
阅读全文
摘要:变量: 用var声明变量,如果只是声明变量而不赋值,则变量的值是undefined,表示无定义 不写·var也有效,但不建议 变量声明两次无效,但第二次声明时赋值会覆盖掉前面的值 变量提升: Js引擎工作方式是先解析代码,获取所有被声明的变量,然后再运行 所以: 不会报错 标识符: 命名规则如下:
阅读全文
摘要:一种弱数据类型语言 var 基础: 处理字符串的函数 数组基础操作 流程控制语句 选择,分支 循环for for in for(索引变量 in 对象){ 语句块 } 面向对象: js语言的对象就是为了实现某种功能而组织的一系列变量与函数的集合,对象中的变量就是对象的属性, 对象中的函数就是对象的方法
阅读全文

浙公网安备 33010602011771号