js实现trim()去空格

https://blog.csdn.net/mafan121/article/details/51648003 trim()是一个很适用的方法,作用是去除字符串两边的空白,但是js本身并未提供这个方法,下面介绍js使用trim()的方法。 1.通过原型创建字符串的trim() //去除字符串...

2018-09-16 23:10:45

阅读数:154

评论数:0

JS获取DOM元素位置与大小

JS获取DOM元素位置与大小 https://www.cnblogs.com/mackxu/archive/2012/12/29/html_window_dimension_position.html 每一个HTML元素都有以下属性 offsetWidth offsetHeight ...

2018-08-29 16:57:00

阅读数:26

评论数:0

javascript中的arguments对象(函数内置对象)

avascript中的变量对象 https://www.cnblogs.com/-walker/p/5600393.html 在JS中一切都是对象,连函数也是对象,函数名其实是引用函数定义对象的变量。 1,什么是变量? 这个函数体内的参数非常特殊,实际上是所在函数的一个内置类数组对象,可以...

2018-08-24 17:24:16

阅读数:39

评论数:0

ES6中let命令和const基本用法

let基本用法 ES6了新增let命令,用来声明变量。它的用法类似var,但是所声明的变量,在只let命令所在的代码块内有效值。 { let a = 10; var b = 9; } a // ReferenceError: a is not defined. b // 9 ...

2018-08-20 15:35:00

阅读数:29

评论数:0

ES6 Promise详细用法(我见过最简洁优秀的文章)

https://blog.csdn.net/shan1991fei/article/details/78966297 ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数...

2018-08-20 14:53:52

阅读数:35

评论数:0

splice-----强大的数组方法

splice()的主要用途是向数组中部插入项,方式有以下三种: 1、删除:可以删除任意数量的项,只需要指定两个参数:要删除的第一项的位置和要删除的项数。 2、插入:可以向指定位置插入任意数量的项,只要提供三个参数:起始位置、0(要删除的项数)、和要插入的项。 3、替换:可以向指定位置插入任意...

2018-08-18 11:21:52

阅读数:37

评论数:0

js构造函数继承和非构造函数继承

一、使用apply实现构造函数绑定继承 function Animal(){     this.species = "动物"; } function Cat(name,color){ Animal.apply(this,arguments); ...

2018-08-14 19:59:54

阅读数:37

评论数:0

js内存、继承、创建对象方法

JavaScript的有几种类型的值?,你能画一下他们的内存图吗? 栈:原始数据类型(Undefined,Null,Boolean,Number、String) 堆:引用数据类型(对象、数组和函数) 两种类型的区别是:存储位置不同; 原始数据类型直接存储在栈(stack)中的简单数据段,占据空...

2018-08-14 09:14:41

阅读数:23

评论数:0

操作符使用技巧注意点实例

操作符(运算符) http://www.cnblogs.com/Ry-yuan/p/7501214.html 包含算术操作符,位操作符,关系操作符,相等操作符。 1一元操作符 只能操作一个值的操作符称为一元操作符。 1.1递增与递减: 形式:  这就是自增自减,使用两个加号(+...

2018-08-13 09:55:32

阅读数:20

评论数:0

js中的Object类型

Object类型 ECMAScript中的对象其实就是一组数据和功能的集合。通过new操作符后跟要创建的对象类型的名称来创建。 //创建一个Object对象 var o = new Object(); 关键: 这里的Object相当于祖宗一样,创建Object的实例并没有什么用处...

2018-08-13 09:36:55

阅读数:59

评论数:0

什么叫做类数组对象

什么叫做类数组对象? JavaScript中,数组是一个特殊的对象,其property名为正整数,且其length属性会随着数组成员的增减而发生变化,同时又从Array构造函数中继承了一些用于进行数组操作的方法。 而对于一个普通的对象来说,如果它的所有property名均为正整数,同时也有相应...

2018-08-12 21:34:37

阅读数:61

评论数:0

JavaScript的事件机制详解

JavaScript的事件机制详解 转载  https://www.jb51.net/article/103233.htm 事件是将JavaScript脚本与网页联系在一起的主要方式,是JavaScript中最重要的主题之一。本文将详细探讨JavaScript的事件机制,并对比分析了浏览器之间...

2018-08-11 16:24:25

阅读数:28

评论数:0

深入理解JS执行--创建执行上下文(变量对象,作用域链,this)

http://www.cnblogs.com/Ry-yuan/p/7868029.html 一、介绍 本篇继上一篇深入理解js执行--单线程的JS,这次我们来深入了解js执行过程中的执行上下文。 本篇涉及到的名词:预执行,执行上下文,变量对象,活动对象,作用域链,this等 二、预执行...

2018-08-10 17:09:52

阅读数:25

评论数:0

js中几种实用的跨域方法原理详解

js中几种实用的跨域方法原理详解 转载地址:https://www.cnblogs.com/2050/p/3191744.html 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只...

2018-08-06 17:39:41

阅读数:30

评论数:0

js实现继承的几种方法

js实习继承的几种方法: 1. for-in继承: function Person(){ //父类 this.name="水煮鱼"; this.age=18; } function Son(){ //子类 } var p=new Person...

2018-08-06 14:35:51

阅读数:28

评论数:0

javascript原型对象、构造函数和实例对象

一、首先说一下什么是构造函数: 构造函数:用来在创建对象时初始化对象。特点:构造函数名一般为大写字母开头;与new运算符一起使用来实例化对象。 举例: function Person(){} //Person构造函数 var p=new Person(); //Person构造函数创建对...

2018-08-06 14:22:37

阅读数:40

评论数:0

js 的解析机制理解变量提升

 理解js 的解析机制,有利于理解js中的变量提升: 遇到 script 标签的话 js 就进行预解析,将变量 var 和 function 声明提升,但不会执行 function,然后就进入上下文执行,上下文执行还是执行预解析同样操作,直到没有 var 和function,就开始执行上下文。如...

2018-08-03 14:39:23

阅读数:41

评论数:0

JavaScript getUTCHours() 方法

JavaScript getUTCHours() 方法 定义和用法 getUTCHours() 方法可根据世界时 (UTC) 返回时间的小时。 返回 dateObject 用世界时表示时的小时字段,该值是一个 0(午夜) ~ 23(晚上 11 点) 之间的整数。 提示和注释: 注释:由 ...

2018-07-28 15:07:33

阅读数:23

评论数:0

JavaScript中Array数组的join用法

join(),这个方法的功能就是:将array数据中每个元素都转为字符串,用自定义的连接符分割,如果 join()里面不加任何参数,用法与toString()一样 join()方法的使用,我们看一个例子来了解join的方法: var num = Array("hello&a...

2018-07-21 16:20:40

阅读数:181

评论数:0

Promise学习

在JavaScript的世界中,所有代码都是单线程执行的。 由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现: function callback(){ console.log('Do something'); } cons...

2018-07-21 11:15:58

阅读数:26

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭