随笔分类 -  Javascript

摘要:一、JS执行上下文 执行上下文就是当前 JavaScript 代码被解析和执行时所在环境的抽象概念, JavaScript 中运行任何的代码都是在执行上下文中运行。 执行上下文类型分为:全局执行上下文和函数执行上下文。执行上下文创建过程中,需要做以下几件事: (1)创建变量对象:首先初始化函数的参数 阅读全文
posted @ 2020-04-05 20:03 半指温柔乐 阅读(835) 评论(0) 推荐(0) 编辑
摘要:今天来聊一聊JS数组去重的一些方法,包括一些网上看到的和自己总结的,总共5种方法(ES5)。 第一种:遍历数组法 这种方法最简单最直观,也最容易理解,代码如下: 今天来聊一聊JS数组去重的一些方法,包括一些网上看到的和自己总结的,总共5种方法(ES5)。 第一种:遍历数组法 这种方法最简单最直观,也 阅读全文
posted @ 2019-02-22 20:17 半指温柔乐 阅读(950) 评论(0) 推荐(0) 编辑
摘要:一 前言 本文主要对ES6的Promise进行一些入门级的介绍。要想学习一个知识点,肯定是从三个方面出发,what、why、how。下面就跟着我一步步学习吧~ 二 什么是Promise 首先是what。那么什么是Promise呢? 以下是MDN对Promise的定义 译文:Promise对象用于异步 阅读全文
posted @ 2019-02-18 22:54 半指温柔乐 阅读(5514) 评论(0) 推荐(4) 编辑
摘要:Bootstrap中datetimepicker日期控件1899年问题解决 最近在开发项目的过程中,遇到一个很尴尬的问题。我们项目一直采用的是angular+bootstrap,日期控件用的是bootstrap中的datetimepicker,这个日期控件存在一个bug,当用户输入日期时,日期控件会 阅读全文
posted @ 2018-11-18 20:15 半指温柔乐 阅读(2460) 评论(0) 推荐(0) 编辑
摘要:js保留两位小数方法总结 最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求。问题是,当用户离开文本框时,我需要将用户输入的内容转换成保留两位小数的格式,我想了好久,没有想出来,然后我试了toFixed()方法,这个 阅读全文
posted @ 2018-10-10 21:47 半指温柔乐 阅读(237176) 评论(2) 推荐(14) 编辑
摘要:forEach遍历数组对象 语法: array:需要遍历的集合 data:遍历时当前的数据(数组中的每一项) index:遍历时当前索引 这里要注意的是:function()里面的参数第一个是value ,第二个是下标(index),第三个是要便利的数组; 也可以不用写后面两个参数。 阅读全文
posted @ 2018-06-09 09:11 半指温柔乐 阅读(6918) 评论(0) 推荐(0) 编辑
摘要:最近工作中需要用到数组对象去重的方法,我是怎么想也没想出来,今天稍微研究了一下,总算找到了2种方法。分享一下,希望对大家有帮助! 方法一: 采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加。 方法二: 采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 阅读全文
posted @ 2018-06-03 21:41 半指温柔乐 阅读(103282) 评论(2) 推荐(9) 编辑
摘要:最近工作中经常用到数组操作,每次都傻傻不知道怎么用,今天有时间整理了一下,希望对大家有帮助!这些基础的知识,要熟记于心。 1、 join() 功能:将数组中所有元素都转化为字符串并连接在一起。 输入: 分隔符,默认为逗号 输出:分隔符分割的字符串 1 // join(separator) 不传参,默 阅读全文
posted @ 2018-06-02 23:36 半指温柔乐 阅读(649) 评论(0) 推荐(0) 编辑
摘要:很多时候,一门语言总有那么些相似的方法,容易让人傻傻分不清楚,尤其在不经常用的时候。而本文主要简单总结了JavaScript中的关于字符串和数组中三个容易混淆的方法。旨在方便查阅,在容易混淆的时候有据可查。如读者有疑问,欢迎留言交流。谢谢! 一、Split() Split是切割字符串的一种方法,该方 阅读全文
posted @ 2018-05-29 22:26 半指温柔乐 阅读(690) 评论(0) 推荐(0) 编辑
摘要:一、时间戳转换日期 二、合同日期计算 根据开始日期和期限,计算结束日期 三、根据开始日期,计算count天过后的日期 beginDate是开始日期,字符串格式 count是指多少天,整型数 注意:setDate和getDate结合使用 date.setDate(date.getDate() + co 阅读全文
posted @ 2018-05-27 00:00 半指温柔乐 阅读(7694) 评论(0) 推荐(0) 编辑
摘要:Date对象构造函数重载方法 一、第一种重载方法 基本 当前时间 二、第二种重载 - 传递毫秒值 三、第三种重载 - 传递零散的年月日时间等日期时间参数 四、第四种重载 传递一个日期形式的字符串 五、将日期对象转换成字符串 六、将一个字符串转换为Date对象的写法 七、获取具体的某个日期或者时间 八 阅读全文
posted @ 2018-03-13 23:12 半指温柔乐 阅读(938) 评论(0) 推荐(0) 编辑
摘要:Array 常用属性和方法总结 1、Array对象构造函数 2、数组合并 concat 3、数组排序 排序 sort 从小到大, reverse 从大到小 4、数组截取 slice(start,end) 5、数组拼接成字符串 join(separator) 6、splice 7、去除数组中的重复项 阅读全文
posted @ 2018-03-12 22:20 半指温柔乐 阅读(185) 评论(0) 推荐(0) 编辑
摘要:String常用属性和方法 一、string对象构造函数 二、字符串对象属性和方法概述 获取字符串长度Length属性 连接字符串:concat 获取索引值:indexOf() 根据索引值获取单个字符:charAt() 1、concat方法 连接字符串 2、indexOf 找到匹配项返回索引值,如果 阅读全文
posted @ 2018-03-11 22:22 半指温柔乐 阅读(795) 评论(0) 推荐(0) 编辑
摘要:js方法调用的四种模式 1、方法调用模式 2、 函数调用模式 3、构造器调用模式 4、call 和 apply调用模式 变量提升:函数执行之前,会先将函数中所有的变量,挪到最前面去声明。 函数名提升: script中脚本,在执行之前,会先把脚本中的所有的函数先进行编译解析,然后执行普通的js代码。 阅读全文
posted @ 2018-02-02 22:21 半指温柔乐 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、HTTP协议 超文本传输协议(HyperText Transfer Protocol),缩写HTTP。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是 阅读全文
posted @ 2018-01-30 10:10 半指温柔乐 阅读(378) 评论(0) 推荐(0) 编辑
摘要:js中的this指向十分重要,了解js中this指向是每一个学习js的人必学的知识点,今天没事,正好总结了js中this的常见用法,喜欢的可以看看: 1、全局作用域或者普通函数中this指向全局对象window。 2、方法调用中谁调用this指向谁 3、在构造函数或者构造函数原型对象中this指向构 阅读全文
posted @ 2018-01-18 23:03 半指温柔乐 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一、闭包的原理 在程序语言中,所谓闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留他们在闭包最初定义(或创建)时的值。 白话: 我们可以用一个函数 去访问 另外一个函数的内部变量的方式就是闭包 阅读全文
posted @ 2017-10-27 20:50 半指温柔乐 阅读(417) 评论(0) 推荐(0) 编辑
摘要:一、 json 两种声明方式 1、 对象声明 var json = {width:100,height:100} 2、 数组声明 var man = [ // 数组的 json { name:"刘德华", age : 16, address: "香港" }, { name:"张学友", age: 3 阅读全文
posted @ 2017-10-24 23:01 半指温柔乐 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:一、 js 常用访问CSS 属性的方法 我们访问得到css 属性,比较常用的有两种: 1. 利用点语法 box.style.width box.style.top 点语法可以得到 width 属性 和 top属性 带有单位的。 100px 但是这个语法有非常大的缺陷, 不变的。 后面的width 和 阅读全文
posted @ 2017-10-21 20:04 半指温柔乐 阅读(268) 评论(0) 推荐(0) 编辑
摘要:一、选中文字弹出提示框 选择文字: 这个弹出的层 选中的时候不出来,弹起鼠标的时候才出现 。 所以这个的事件一定是 onmouseup ,盒子显示而且盒子的位置 在 鼠标的 clientX 和 clientY 一模一样 用来判断选择的文字 二、获得用户选择内容 window.getSelection 阅读全文
posted @ 2017-10-17 22:35 半指温柔乐 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示