
Javascript
乘风破浪的打工人
这个作者很懒,什么都没留下…
展开
-
js对数字的操作
https://blog.youkuaiyun.com/wd4java/article/details/50466633常用的Math对象方法;day22-24的任务中:获取input的内容在得到元素后使用.value;用isNaN判断是否为数字,true不是数字类型;单选框radio的name属性相同,可使用getElementsByName(name属性值)得到所有的单选框用onchange事件处理程序检...原创 2018-05-24 15:28:41 · 1440 阅读 · 0 评论 -
js数组API学习笔记
迭代方法 forEach:遍历所有元素,可以访问到下标和值,参数的顺序为(值,下标) 替代for循环,不要只知道for循环,传递一个函数,对每一项进行逻辑处理。直接处理,无需返回值,一般执行操作使用 every:判断所有元素是否都符合条件,每个元素都满足条件返回true,否则返回false 结果为布尔值 some:是否有元素符合条件,只要有一个元素符合条件就是tru...原创 2019-03-13 21:34:24 · 158 阅读 · 0 评论 -
你不知道的JS(上)作用域读书笔记
作用域 引擎:编译和执行过程 编译器:作用域中声明变量 作用域:负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限。 var a=2 分成两步骤 var a 编译器查询a是否之前被声明,没有则在当前作用域中声明,有则忽略 a=2 编译器为引擎生成运行时所需代码,查找作用域中是否有a,找到进行复制,没有继续查...原创 2019-03-21 23:13:10 · 87 阅读 · 0 评论 -
new一个对象实现---JS必会
function createObj() { var obj={}; var Constructor=[].shift.call(arguments);//获得构造函数 obj.__proto__=Constructor.prototype;//链接到原型链 var res=Constructor.apply(obj,arguments);//这里第一个参数已经shift了,剩下的都是创...原创 2019-03-22 22:58:08 · 205 阅读 · 0 评论 -
原生JS实现call apply bind
call apply bind三者均可以改变this指向 call和apply都可以动态改变this的指向。作用都是相同的,只是传参的方式不同。 除了第一个参数外,call可以接收一个参数列表,apply只接受一个参数数组。 bind将函数绑定到某个对象,bind()会创建一个函数,函数体内的this对象的值会被绑定到传入bind()中的第一个参数的值 下面涉及很多对伪数组...原创 2019-03-27 19:13:53 · 480 阅读 · 0 评论 -
JS堆栈,基本数据类型,引用数据类型,深浅拷贝的整理
按照存储方式区分 基本类型(原始值): 每个位置有一个具体地址存储值 boolean number string undefined null symbol(ES6新增) 引用类型:指针指向一个位置,节省空间,存放指针 对象object 数组array 函数function 传值方式不同===>深浅拷贝问题 基本类型按值传递赋值之后单独修改变量互不影响 对象按引用传值...原创 2019-04-08 22:25:39 · 742 阅读 · 0 评论 -
JS数组和常见算法题题解
数组在push元素有很好的性能,但是在数组中间插入,删除和查找元素上性能却不是很优,JavaScript中的数组的大小是可以动态增长的; 数组的各种操作复杂度 Push: O(1) Insert: O(n) 在数组最前面插入,后面n个都得后移 Delet: O(n) 在数组最前面删除,后面n个都得前移 Searching: O(n) 查找一个指定的数据则是O(N),这个数据可能在最末尾 ...原创 2019-04-12 18:59:49 · 393 阅读 · 0 评论 -
剑指offer 合并有序链表js
题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则 有两种方法,递归和非递归,递归方式比较难以理解,所以后来自己想了非递归方式,(和合并两个有序数组类似,只不过对于链表结构,要将节点的指针相互链接上) 非递归方式 下面的代码加了我傻瓜式注释,但是还是很好理解的。 function Merge(pHead1, pHead2) { ...原创 2019-04-09 21:20:57 · 395 阅读 · 0 评论