随笔分类 -  JavaScript

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

JavaScript中遍历的几种方法
摘要:1.while循环 while后面跟循环条件和执行语句,只要满足条件,就会一直执行里面的执行 var i = 0 while(i<10){ console.log(i) i++ } 2.do...while循环 与while相似,但是他会先执行一次,再做判断条件 var i=0 do{ consol 阅读全文

posted @ 2020-12-15 12:28 jack_Meng 阅读(2674) 评论(0) 推荐(0)

只用 6 个字符,就可以写出任意 JavaScript 代码!---- JSFuck原理解析
摘要:你可能在网上见过有人用 几个不同的字符写的各种稀奇古怪的 JavaScript 代码,虽然看起来奇怪,但是能正常运行!比如这个: (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] 你猜运行结果是什么?你可以自己去控制台 阅读全文

posted @ 2020-11-05 14:14 jack_Meng 阅读(3446) 评论(0) 推荐(2)

实时消息推送汇总
摘要:分不清轮询、长轮询?不知道什么时候该用websocket还是SSE,看这篇就够了。 所谓的“实时推送”,从表面意思上来看是,客户端订阅的内容在发生改变时,服务器能够实时地通知客户端,进而客户端进行相应地反应。客户端不需要主观地发送请求去获取自己关心的内容,而是由服务器端进行“推送”。 注意上面的推送 阅读全文

posted @ 2020-10-16 11:58 jack_Meng 阅读(1132) 评论(0) 推荐(0)

图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
摘要:一 . 背景及效果 当前互联网上传文件最多的就是图片文件了,但是传统web图片的截图上传需要:截图保存->选择路径->保存后再点击上传->选择路径->上传->插入。 图片文件上传也需要:选择路径再->上传->插入,步骤繁杂,互联网体验为王,如果支持截图粘贴上传、拖拽上传将大大提升体验。 当前知乎和g 阅读全文

posted @ 2020-08-13 13:37 jack_Meng 阅读(1045) 评论(0) 推荐(0)

JS惰性删除和定时删除可过期的localStorage缓存,或sessionStorage缓存
摘要:localStorage简介 使用localStorage可以在浏览器中存储键值对的数据。经常被和localStorage一并提及的是sessionStorage,它们都可以在当浏览器中存储键值对的数据。但是它们之间的区别是:存储在localStorage的数据可以长期保留;而当页面会话结束(也就是 阅读全文

posted @ 2020-06-02 15:59 jack_Meng 阅读(2351) 评论(0) 推荐(0)

44道JavaScript难题 ---- 送命题
摘要:很久以前看过一个老外写的帖子,JavaScript Puzzlers!,直译就是JavaScript难题,里面列举了44道JavaScript选择题,大部分都是让人摸不着头脑的题目,需要仔细琢磨一番才能得到正确答案。也有一些作者也没有解释清除,直接通过实验给出答案了。 这44个问题是在ECMA 26 阅读全文

posted @ 2020-04-26 12:13 jack_Meng 阅读(460) 评论(0) 推荐(0)

JavaScript语法支持严格模式 -- "use strict"
摘要:JavaScript 严格模式(use strict) JavaScript 严格模式(strict mode)即在严格的条件下运行。 使用 "use strict" 指令 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。 它不是一条语句,但是 阅读全文

posted @ 2020-02-11 13:46 jack_Meng 阅读(704) 评论(0) 推荐(0)

Javascript中判断 Undefined 还是 Null 的方法
摘要:在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。 对象只有被定义才有可能为 null,否则为 undefined。 如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误。 错误的使用方式: if (myObj !== null && typeo 阅读全文

posted @ 2020-02-11 13:41 jack_Meng 阅读(937) 评论(0) 推荐(0)

three.js ---- 3d页面开发入门
摘要:准备工作 1.运用three.js进行3d开发,其实和页面编程一样,首先需要在html文件中引入three.js。Three.js使用面向对象的方式来构建程序,它包含3个基本对象: 场景(scene), 相机(camera), 以及一个渲染器(renderer)。 第一步: 引入three.js. 阅读全文

posted @ 2020-01-14 12:53 jack_Meng 阅读(2017) 评论(0) 推荐(0)

JS中轻松遍历对象属性的几种方式
摘要:英文原文:https://dmitripavlutin.com/how-to-iterate-easily-over-object-properties-in-javascript/ 译者:前端小智 为了保证的可读性,本文采用意译而非直译。 自身可枚举属性 Object.keys() 方法会返回一个 阅读全文

posted @ 2019-12-27 17:02 jack_Meng 阅读(10977) 评论(0) 推荐(0)

JS中的实例方法、静态方法、实例属性、静态属性
摘要:一、静态方法与实例方法 我们先来看一个例子来看一下JS中的静态方法和实例方法到底是什么? 静态方法 function A(){} A.col='red' //静态属性 A.sayMeS=function(){ console.log("Hello World S!"); } A.sayMeS();/ 阅读全文

posted @ 2019-12-15 15:54 jack_Meng 阅读(4933) 评论(0) 推荐(1)

Js中的对象、构造函数、原型、原型链及继承
摘要:1、对象 在传统的面向过程的程序设计中,会造成函数或变量的冗余。而JS中对象的目的是将所有的具有相同属性或行为的代码整合到一起,形成一个集合,这样就会方便我们管理,例如: var person1={ name:"tan", age:26, showMessage:function(){ alert( 阅读全文

posted @ 2019-12-15 15:20 jack_Meng 阅读(594) 评论(0) 推荐(0)

JS中的call、apply、bind方法详解
摘要:JS中bind、call和apply的作用以及在TypeScript中装饰器的用法 目录 1,前言 1,call 1.1,例子 1.2,直接调用 1.3,将this指向另一个对象 1.4,传递参数 2,apply 2.1,例子 2.2,直接调用 2.3,将this指向另一个对象 2.4,传递参数 2 阅读全文

posted @ 2019-12-15 14:52 jack_Meng 阅读(1547) 评论(0) 推荐(0)

JS中key-value存取
摘要:获取Key 在代码中,遇到需要单独提取对象的key值时可使用 Object.keys(object) object是你需要操作的对象Object.keys()会返回一个存储对象中所有key值的数组获取当前对象每个key对应的值使用 object[key] 参考:https://www.cnblogs 阅读全文

posted @ 2019-12-15 13:53 jack_Meng 阅读(5955) 评论(0) 推荐(0)

js中判断对象数据类型的方法
摘要:1.类型定义 JS是一种弱类型语言。JS拥有动态类型,相同的变量可以用作不同的类型。JS有7种数据类型:三种基本类型(数字,字符串,布尔),两种引用数据类型(对象,数组),两种特殊数据类型(undefined,null)。 JS有5种原始类型:数字,字符串,布尔,undefined,null。 2. 阅读全文

posted @ 2019-12-15 13:34 jack_Meng 阅读(21131) 评论(0) 推荐(0)

javascript加载XML字符串或文件
摘要:1. 加载XML文件 方法1:ajax方式。代码如下: var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); xhr.open("GET", "data.xml 阅读全文

posted @ 2019-12-13 15:13 jack_Meng 阅读(1635) 评论(0) 推荐(0)

用于展现图表的50种JavaScript库
摘要:在很多项目中都会有在前端展现数据图表的需求,而在开发过程中,开发者往往会使用一些JavaScript库,从而更有效地达到想要的目标。最近,TechSlide上的一篇文章总结了50种用于展现图表的JavaScript库,并对每种库做了简要的说明。这对于想要选择合适JavaScript库的开发者很有参考 阅读全文

posted @ 2019-12-07 19:05 jack_Meng 阅读(704) 评论(0) 推荐(0)

JS三座大山再学习 ---- 作用域和闭包
摘要:本文已发布在西瓜君的个人博客,原文传送门 作用域 JS中有两种作用域:全局作用域|局部作用域 栗子1 console.log(name); //undefined var name = '波妞'; var like = '宗介' console.log(name); //波妞 function fu 阅读全文

posted @ 2019-12-02 15:37 jack_Meng 阅读(396) 评论(0) 推荐(0)

JS三座大山再学习 ---- 异步和单线程
摘要:本文已发布在西瓜君的个人博客,原文传送门 前言 写这一篇的时候,西瓜君查阅了很多资料和文章,但是相当多的文章写的都很简单,甚至互相之间有矛盾,这让我很困扰;同时也让我坚定了要写出一篇好的关于JS异步、单线程、事件循环的文章,下面,让我们一起来学习本文吧,冲鸭~~ 单线程 ### 1. 什么是单线程 阅读全文

posted @ 2019-12-02 15:37 jack_Meng 阅读(257) 评论(0) 推荐(0)

JS三座大山再学习 ---- 原型和原型链
摘要:本文已发布在西瓜君的个人博客,原文传送门 ## 前言 西瓜君之前学习了JS的基础知识与三座大山,但之后工作中没怎么用,印象不太深刻,这次打算再重学一下,打牢基础。冲鸭~~ 原型模式 JS实现继承的方式是通过原型和原型链实现的,JS中没有类(此处指ES5,ES6中加上了class语法糖) 每个函数都有 阅读全文

posted @ 2019-12-02 15:35 jack_Meng 阅读(266) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

导航