摘要: null和undefined都代表没有,但是null是属性存在但是值不存在,undefined是连这个属性都不存在 例如: null:空对象指针->没有具体的值 ->一般都是我们手动设置初始的值为null,后期的话会给其赋值 undefined:未定义->连东西都没有 ->一般都是浏览器默认的值 n 阅读全文
posted @ 2017-10-23 15:31 Scar007 阅读(347) 评论(0) 推荐(0) 编辑
摘要: ECMAScript:(3/5/6/7) 它是JS语言的标准,规定了JS的编程语法和基础核心知识。 DOM:document object model 文档对象模型,提供给JS很多的操作页面中元素的属性和方法 BOM:browser object model 浏览器对象模型,提供了很多操作浏览器的属 阅读全文
posted @ 2017-10-23 13:06 Scar007 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 引用数据类型赋值遵循三步操作:(一定是按照以下步骤进行的) 阅读全文
posted @ 2017-10-11 17:43 Scar007 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 逻辑或:首先看左边是真还是假(除了那5个都是真),如果为真,返回左边值,如果为假,返回右边的值 逻辑与:和逻辑或相同,先看左边的值是真是假,如果左边为真返回右边的值,左边为假返回左边的值 在两者同时出现的时候逻辑与的优先级高于逻辑或 第一个应用:判断的时候用 第二个应用:赋值的时候使用 阅读全文
posted @ 2017-10-11 17:41 Scar007 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 在新版浏览器中,条件中的函数在预解释的时候只能先声明不能定义,当然如果函数不在判断中,预解释的时候是会被声明+定义 函数形参:形参本身就是变量,而且是当前作用域的私有变量 函数实参:函数执行传递进来的值,实参本身就是出具值 函数执行的五个步骤: 函数的私有变量: 阅读全文
posted @ 2017-10-11 17:39 Scar007 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一维数组:[12,23,'珠峰',true...] 二维数组:[12,{name:"珠峰"},[23,34]] 多维数组:[12,{friend:[34,45]}] 数组排序: ary.sort() ary.sort(function(a,b){return b-a;}); 删除数组最后一项: ar 阅读全文
posted @ 2017-10-11 17:35 Scar007 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一 前端开发概述 html页面:html css javascript 拿到UI设计图纸:切图-->html+css静态布局-->用JS写一写动态效果-->ajax和后台进行交互,把数据动态绑定到页面上-->用node.js服务平台做源代码管理-->用node.js做后台 二 js引入到页面的方式和 阅读全文
posted @ 2017-10-11 17:30 Scar007 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 数据类型转换的规则 1 如果只有一个值,判断这个值是真还是假,遵循只有0,NaN,'',null,undefined这五个是假的,其余的都是真 2 如果是两个值比较是否相等,遵循以下规则: ![]->false []==[]->false //val==val 两个值可能不是同一个数据类型的,如果是 阅读全文
posted @ 2017-10-11 17:19 Scar007 阅读(465) 评论(0) 推荐(0) 编辑
摘要: CALL/APPLY、一些编程基础以及一些基础知识、正则 call、apply、bind 求数组的最大值和最小值: 数组排序(SORT的原理->localeCompare实现汉字比较),取头取尾 假设法 利用APPLY传参传递的是一个数组的机制,借用Math.max/Math.min获取最大值最小值 阅读全文
posted @ 2017-10-11 17:01 Scar007 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 你是如何理解编程语言中的面向对象的? 我们研究JS和使用JS编程本身就是基于面向对象的思想来开发的,JS中的一切内容都可以统称为要研究的“对象”,我们按照功能特点把所有内容划分成“几个大类,还可以基于大类划分小类”,我们开发研究的时候拿出类中的一个具体事物“类的实例”来操作,当前实例具备的一些特点, 阅读全文
posted @ 2017-10-11 16:55 Scar007 阅读(247) 评论(0) 推荐(0) 编辑