创建: 2017/09/16 更新: 2017/09/24 更改标题 [JavaScript 概要]-> [JavaScript 基础] 完成: 2017/09/25 更新: 2017/10/09 补充函数声明也会上卷  更新: 2018/01/22 加红函数也会上卷                          补充内置Obejct等,完善欠缺的内容, 把标题列加粗,字体放大 更新: 2019/02/19 把Object, 函数, Array三小块移除到新博文并删除迁移部分(链接已附在此条…
1.基础类型:undefined,null,Boolean,Number,String,Symbol Undefined类型:一个没有被赋值的变量会有个默认值undefined; Null类型:null类型只有一个值null; 布尔类型:布尔表示一个逻辑实体,可以有两个值:true和false; 数字类型:除了能够表示浮点数外,还有一些带符号的值,+Infinity,-Ifinity和NaN(非数值): 字符串类型:字符串类型用于表示文本数据,字符串中的每个元素占据了字符串的位置, 第一个元素的…
JavaScript的作用域和作用域链 作用域: 变量的作用域无非两种:全局作用域和局部作用域 全局作用域: 最外层函数定义的变量拥有全局作用域.即对任何内部函数来说都是可以访问的. <script> var outerVar = "outer"; function fn(){ console.log(outerVar); } fn(); // result:outer </script>  局部作用域: 和全局作用域相反,局部作用域一般只能在部分代码片段中可以…
JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准.次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版. 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因.一是商…
1语法 1.1引入的方式 在html中引入javascript,使用script标签,在html页面中包括外部引入js方式和在html内部引入js方式.如下两种: 方式一: <script type="text/javascript">要写的javascript内容</script> 方式二: <script type="text/javascript" src="引入外部的js文件"></script&…
ECMAScript的函数概述(一般定义到<head>标签之间) (1)定义函数,JavaScript一般有三种定义函数方法: *第一种是使用function语句定义函数(静态方法) function 函数名(var1,var2,...,varX) { 代码...(return) } 第二种是使用Function()构造函数来定义函数(不常用) var 函数名 = new Function(“参数1”,”参数2”,”参数3”……”函数体”); 如: var 函数名 = new Function…
———————————————————————————————————————————— 变量 全局变量:在函数体外声明,全局可以使用 局部变量:通过关键字var来声明 变量类型 <script type="text/javascript"> var a; // 十进制 a = 1; a = 1.2; a = -23; a = .23e4; a = 3e-2; // 十六进制 a = 0xABCDE; a = 0Xff; // 八进制 a = 0123; a = 01234…
数据类型 typeof 操作符 undefined类型 boolean类型 Nubmer类型 NaN(not a number) 数值转换parseInt,parseFloat String类型 字符字面量(转义字符) 转换为字符串(toString) Object对象 变量,作用域和内存问题 基本类型和引用类型的值 基本类型:简单的数据段(Undefined,Null, Boolean, Number,String),不能加属性 引用类型:可能由多个值构成的对象(动态添加属性,方便后续修改)…
17.对象 属性:描述对象的信息  方法:描述对象的行为  封装:只关心输入和输出(不管过程如何实现) ü 对象的分类: 内置对象(原生对象): 就是JavaScript语言预定义的对象(如String/Number). 宿主对象: 一般由浏览器环境提供实现,主要分为 BOM 和 DOM. 自定义对象: 就是由开发人员自主创建的对象. ü 对象的创建: Ø 初始化器方式 var 对象名 = {         属性名 : 属性值 ,         方法名 : function( ){方法体} …
数据类型 布尔:true/fasle console.log(typeof true);// "boolean" Number : true -->1 false -->0 console.log(Number(true)); console.log(Number(false)); Boolean : 把其他数据类型转换布尔值: console.log(Boolean(12));//true console.log(Boolean(10));//true console.l…