![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础知识
夏日樱花
这个作者很懒,什么都没留下…
展开
-
内置对象String常用方法
String常用方法String对象的方法有很多,但在工作中常用到的有这么几个,需要大家重点去了解使用;1、parseInt()方法首先会查看字符串索为0位置上的字,如果是有效数字,会往下查找,直到遇到小数点或非数字停止,并取整数:parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns 10 ...翻译 2018-11-20 16:07:18 · 990 阅读 · 0 评论 -
JavaScript new对象的四个过程
JavaScript new对象的四个过程本文实例讲述了JavaScript new对象的四个过程。分享给大家供大家参考,具体如下:new对象:function Person(name, age) { this.name = name; this.age = age;}var person = new Person("Alice", 23);new一个对象的四个过程:1、...转载 2018-11-28 12:23:01 · 1400 阅读 · 0 评论 -
原型链与继承(一):六种常见继承模式
一、原型链继承:function SuperType(){ this.colors = ["red", "blue", "green"];}SuperType.prototype.Fun = function(){ };function SubType(){}//继承了SuperTypeSubType.prototype = new SuperType();var in...转载 2018-11-28 12:09:03 · 181 阅读 · 0 评论 -
setInterval与setTimeout的用法
setInterval与setTimeout的用法定时器是我们在工作中经常用到的一些方法,比如轮播图、弹窗、倒计时等场景,定时器是window的方法,所以this指向的一定是window(这是需要注意的)。这是一个普通的倒计时方法:<!--普通定时器倒计时--><div class="timer"></div>&a原创 2018-11-27 13:42:01 · 270 阅读 · 0 评论 -
jquery 增删改查dom节点
jquery 增删改查dom节点HTML DOM常见操作: 查找节点,插入节点,删除节点,复制节点,替换节点,包裹节点.查找节点关于节点的查找,是利用选择器完成的. 在上一篇jQuery选择器中已经介绍过了:http://www.cnblogs.com/mengdd/p/4211663.html插入节点首先看一个例子,用原生的JavaScript如何创建并添加元素:<!D...转载 2018-11-23 13:20:33 · 210 阅读 · 0 评论 -
js中DOM的增删改查
js中DOM的增删改查常见的Dom、html的操作不外乎查找节点、增加节点(尤其是动态渲染数据的时候)、修改节点内容、删除节点。查找节点1、一般就是document.getElement(s)系列,主要有document.getElementById(‘id’)、document.getElementsByClassName(‘classname’)、document.getElements...原创 2018-11-23 13:14:29 · 1200 阅读 · 0 评论 -
js中原型链的理解
js原型链的理解由于原型链涉及构造函数、函数Function、引用类型Object及特定的两个属性prototype和_proto_,因此在谈原型链前先搞清楚他们之间的关系;1、函数必然有prototype和_proto_两个属性,所有的函数(包括自定义函数)都是Function实例的对象;2、对象必然有_proto_属性,但不一定有prototype;实例的对象通过_proto_属性连接...原创 2018-11-20 16:52:35 · 10074 阅读 · 0 评论 -
js中函数声明提前
js中函数声明提前js中普通的变量会声明提前外,函数也会声明提前,不同的是由于函数的声明有两种方法,声明提前的方式也就有两种方式;1、通过 var fn=function(){}定义函数,只是将函数名提前了,函数体没有提前,如果在函数体前使用fn()调用函数就会报错fn();var a = function(){ console.log('函数体没有提前');}//结果:报错!Unc...原创 2018-11-19 14:36:55 · 1346 阅读 · 0 评论 -
js中的闭包理解
js中的闭包理解什么是闭包?闭包是js中的一个特点也是一个知识难点,闭包的作用是什么?优劣势优势什么?我们知道在定义一个全局变量的时候,如果在不知道前面的代码的情况下,不小心定义了同一个变量名,则前面的代码运行结果会受到影响,为了避免这种影响,于是就有了闭包。闭包可以解决全局变量污染的问题,特点是在一个函数中声明变量(此时的变量是局部变量,不影响全局变量),同时在该函数中再定义一些函数,闭包...原创 2018-11-23 16:42:00 · 97 阅读 · 0 评论 -
js中变量声明与变量提前
js中变量声明与变量提前变量声明:通过var表明变量的类型与名字,但并未赋值,如 var a;变量初始化:即为a赋值,如 a=1;使用变量步骤:a.声明–>b.赋值–>3.调用使用方法 // 方式一:声明和赋值不分离 var str = "声明和赋值不分离"; console.log(str); //结果:声明和赋值不分离 // 方式二:声明和赋值分...原创 2018-11-19 13:19:08 · 547 阅读 · 0 评论 -
内置对象Array常用方法
Array常用方法1、join()是指通过特定字符将数组中的元素连接并合并为一个新字符串,不会直接改变数组的内容。如var arr=[1,2,3];var str=arr.join('&');console.log(str);//return 1&2&3console.log(arr);//return [1,2,3]2、slice(star,end)可从...翻译 2018-11-20 17:15:02 · 262 阅读 · 0 评论 -
js将两个json对象合并为一个,并只保留键值大的重复值
思路是在一个json对象中追加另一个json对象,直接上代码(function(){ // 合并两个json对象,输出的结果为新json数据中不能存在重复键,且键值大的保留function extend(target, source) { // 下面循环的方式是在target上追加source的键值对,如果两者都存在相同的键,则保留值大的 for(var key in source){...翻译 2019-01-14 14:19:26 · 4015 阅读 · 0 评论