摘要:强类型定义语言和弱类型定义语言1)强类型定义语言: 强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。 2)弱类型定义语
阅读全文
摘要:JavaScript中的对象分为3种:内置对象、浏览器对象、自定义对象 JavaScript 提供多个内置对象:Math/Array/Number/String/Boolean... 对象只是带有属性和方法的特殊数据类型。 学习一个内置对象的使用,只要学会其常用的成员的使用(通过查文档学习) 可以通
阅读全文
摘要:为什么要有对象 什么是对象 JavaScript中的对象 事物的特征在对象中用属性来表示。 事物的行为在对象中用方法来表示。 事物的特征在对象中用属性来表示。 事物的行为在对象中用方法来表示。 对象字面量 字面量:11 'abc' true [] {}等 思考: 对象创建方式 对象字面量 对象字面量
阅读全文
摘要:在ES6之前,变量使用var声明,会存在变量的预解析(函数也有预解析)。ES6引了let和const,但是现阶段ES6并没有完全普及,而且很多比较老的代码都还是按照ES5的标准甚至是ES3的标准来书写的,要想得心应手的维护之前的代码个人感觉还是很有必要了解下js的预解析机制。 一、变量和函数在内存中
阅读全文
摘要:作用域:变量可以起作用的范围 全局变量和局部变量 全局变量 在任何地方都可以访问到的变量就是全局变量,对应全局作用域 局部变量 只在固定的代码片段内可访问到的变量,最常见的例如函数内部。对应局部作用域(函数作用域) 全局变量 在任何地方都可以访问到的变量就是全局变量,对应全局作用域 局部变量 只在固
阅读全文
摘要:为什么要有函数 如果要在多个地方求1-100之间所有数的和,应该怎么做? 什么是函数 把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用 函数的作用就是封装一段代码,将来可以重复使用 函数的定义 函数声明 函数声明 函数表达式 函数
阅读全文
摘要:数组的概念 所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。 数组的定义 数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。 通过数组字面量创建数组 获取数组元素 数组的取值 遍历数组 遍历:遍及所有,对数组的每一个
阅读全文
摘要:表达式 一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值的地方。 语句 语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句 流程控制 程序的三种基本结构 顺序结构 从上到下执行的代码就是顺序结构
阅读全文
摘要:运算符 operator 5 + 6 表达式 组成 操作数和操作符,会有一个结果 算术运算符 一元运算符 一元运算符:只有一个操作数的运算符 5 + 6 两个操作数的运算符 二元运算符 ++ 自身加1 -- 自身减1 前置++ var num1 = 5;++ num1; var num2 = 6;
阅读全文
摘要:单行注释 用来描述下面一个或多行代码的作用 多行注释 用来注释多条代码 数据类型转换 如何使用谷歌浏览器,快速的查看数据类型? 字符串的颜色是黑色的,数值类型是蓝色的,布尔类型也是蓝色的,undefined和null是灰色的 转换成字符串类型 toString() var num = 5;conso
阅读全文
摘要:CSS:行内样式、嵌入样式、外部样式 JavaScript的书写位置 写在行内 写在行内 写在script标签中 写在script标签中 写在外部js文件中,在页面引入 写在外部js文件中,在页面引入 注意点 引用外部js文件的script标签中不可以写JavaScript代码 注意点 引用外部js
阅读全文
摘要:HTML和CSS 京东 网页、网站和应用程序 网页:单独的一个页面 网站:一些列相关的页面组成到一起 应用程序:可以和用户产生交互,并实现某种功能。 演示JavaScript的强大 http://impress.github.io/impress.js/ http://naotu.baidu.com
阅读全文