随笔分类 - js
摘要:1、 在ES5中, 变量声明有两种方式,分别是var和function, var用于声明普通的变量,接收任意类型,function用于声明函数。另外ES6新增了let、const、import和class等声明方式,let用于声明普通变量(与var的区别在于拥有块级作用域,在作用域内不能重复声明),
阅读全文
摘要:1、let的作用域与const相同,支持块级作用域,并且只在声明所在的块级作用域内有效 2、二者都不存在变量提升,并且存在暂时性死区,只能在声明的位置后面使用 3、在一个作用域内,都不可重复声明,不然会报错 在es5中,只有全局作用域和函数作用域,没有块级作用域,而es6中的let为javasrci
阅读全文
摘要:parseInt() 可以将字符串转换为整型,并且该方法支持两个参数,第二个参数表示字符串所表示数字的基(进制):如果给定的字符串不存在数值形式,函数会返回一个特殊的值 NaN(Not a Number 的缩写): 单元运算符 + 也可以把数字字符串转换成数值: 区别 parseInt() 和 pa
阅读全文
摘要:apply、call在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 对于 apply、call 二者而言,作用完全一样,只是接受参数的方式不太一样。例如,有一个函数定义如下 v
阅读全文
摘要:转自:http://www.cnblogs.com/xiaoshujiang/p/5518462.html js new Date() 获取时间 Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值
阅读全文
摘要:GET与POST是两种不同类型的HTTP请求。 根据维基百科: GET请求指定的资源。请注意,GET不应用于导致副作用的操作,例如使用它在Web应用程序中执行操作。其原因之一是GET可以由机器人或爬行程序任意使用,不需要考虑请求应该引起的副作用。 POST将要处理的数据(例如,从HTML表单)提交到
阅读全文
摘要:这只是JavaScript遵循IEEE 754标准所产生的必然结果。IEEE 754标准中的浮点数并不能精确地表达小数(比如说0.1), 你需要足够的内存来保留5个数字 你需要使用一个取值范围来确保精度。 JavaScript中的小数采用的是双精度(64位)表示的,由三部分组成: 符 + 阶码 +
阅读全文
摘要:今天看到高程关于传递参数这一张的时候,说到,参数不管是基本类型还是引用类型的传递都是按值传递,但是 demo: 书上说当函数内部重写obj时,这个变量引用的就是一个局部对象了,而这个局部对象会在函数执行完毕后立即被销毁(还是理解不了) 如果把obj=new Object();删掉,返回值为Greg;
阅读全文
摘要:1:HTML事件处理程序 2:通过将一个函数赋值给一个事件处理程序属性 但此时fn2函数会覆盖fn1函数 3. IE下:obj.attachEvent(事件名称,事件函数) 1:没有捕获 2:事件名称有on 3:事件函数执行顺序:标准IE下正序,非标准下为倒序 4:this指向window 5:删除
阅读全文
摘要:在学习时间冒泡机制之前做过一个小demo——分享栏 html代码: css 要实现的功能很简单,就是当鼠标移入span的时候div的left为0,当鼠标移出div或span的时候div的left为0。 当时写的js 当时也没仔细看,为什么明明给div添加的鼠标移入移除事件,但是当鼠标移入移除的时候也
阅读全文
摘要:1、冒泡排序 效率较低 基本思想:首先依次比较相邻的两个数,如果不符合排序规则,则调换两个数的位置。这样一遍比较下来,能保证最大或最小的数排在最后一位,然后再对最后一位以外 的数重复前面的过程,直至全部排序完成。 eg:从小到大排列步骤:1.第一位与第二位比较,不符合互换位置,符合不换;2第二位与第
阅读全文
摘要:1、search 查找(只找第一次出现的位置,如果没有找到则返回-1) eg: 2、substring 获取子字符串(第一个参数为起始位,第二个参数为结束位(不包括结束位),当只写一个参数时代表从起始位到结束) eg 3、charAt 获取某个字符 4、split 分隔字符串,获取数组
阅读全文
摘要:setInterval 与setTimeout的区别 1.setInterval 是间隔型, 是指每隔指定的时间就执行一次代码, 会重复执行代码,直到间歇调用被取消或页面被卸载 2.setTimeout 是延时型 它的作用是在多长时间以后来执行一次,是在指定的时间过后执行代码 不会重复执行,执行完代
阅读全文
摘要:数组有关的知识点 1:数组的length属性是可读写的 可通过设置length长度来移除或添加新的新项 2:检测数组方法 1)instanceof常常用来判断某个变量是否属于某个对象的实例 eg:var a=new Array(); alert(a instanceof Array);//true
阅读全文
摘要:创建对象的方法之一:原型模式 eg:function Person(){ }Person.prototype.name="zhaolu";Person.prototype.age=24;Person.prototype.job="Software Engineer";Person.prototype
阅读全文
浙公网安备 33010602011771号