JavaScript

在JavaScript中,如何判断数组是数组?

如果你没有注意过这个问题,那么这个标题应该会让你感到困惑,判断数据类型这么基础的问题能有什么坑呢?少年,你不能太天真了,我们朝夕面对的这门语言,可是JavaScript呀,任何你觉得已经习以为常的东西都可能瞬间转化成一个大坑,令人百思不得其解。但是正是因为同样的原因,我们可以在学习和使用JavaScript这门语言的时候提出和讨论一些这门语言独有的,十分有趣的问题。比如我们

纯CSS实现扁平化风格开关按钮

开关样式预览图css代码部分input[type=checkbox] {visibility: hidden;}.checkbox {width: 120px;height: 30px;background: # FFF;margin: 1px 1px;border-radius: 10px;position: relative;}.checkbox:before {con

学习Vue.js的五个小例子

前言最近在学习vue.js,学着写了几个小例子,自己记录一下,例子都比较简单,希望给初学vue.js的小伙伴一些参考。双向数据绑定点击查看数据绑定是vue.js的基础。本例中就是利用了vue.js的v-model指令在表单元素上创建双向数据绑定。 {{ message }} // 这是我们的Model new Vue({ el: '# app

《每周一点canvas动画》——万有引力

每周一点canvas动画代码文件本章介绍,另一个动画应用——万有引力。听起来似乎有些玄乎,但是多事情千万不要被表面现象所迷惑,理解了原理就很简单!不管是地球上的是物体,还是宇宙中的星辰,物体与物体之间总是存在着一种看不见摸不着的的力场作用,这也就是为什么牛顿会被苹果砸,地球会围绕太阳做运动。在上一章我们讲解动量守恒,让很多人头疼不已,因为那应该算是这个系列最难的部分了吧。但

GoJS 绘图 (四) :构建节点与GraphObjects

你可以构建一个节点或其类型的JavaScript代码。以下将讨论基本类型,你可以用它来建立一个节点对象。这些页面通过明确创建和添加节点和链路建立的示意图。以下页面将展示如何使用模型,而不是使用这些代码来构建图表。传统方式一个GraphObject是可以被构造和任何其他对象以相同的方式初始化的JavaScript对象。一个节点是一个GraphObject包含TextBlock

网站入口页双栏对称布局实现思路

先来一张预览图。接下来说一说这种页面布局的实现思路,因为自己是从零开始的,所以着实花了好几天功夫才实现了这么一个看起来很简单的布局,所有东西都要自己一点点摸索,不过这种经历对于自己的成长也是很有帮助的。好了,下面进入正题。整体布局在写这个页面的过程中,其实不管是 HTML 代码的结构,还是 CSS 的实现方式,思路一直都是在变化的,目前的布局如下:HTML 代码结构顶部为导

前后端交互过程中的编码

起因最近在写PHP,本身对PHP不太熟练。然后遇到编码这个问题,困扰了大半天,索性,系统探索解决一番。前后端交互过程中涉及的编码Browser cilent: 首先,浏览器的设置里有设置编码格式,一般设置为UTF-8。AJAX request: AJAX异步请求的过程中可以设置编码,contentType:"application/x-www-form-urlencoded

移动端上传预览压缩图片

一、功能和问题解析图片上传,在移动端可以使用input为file,通过base64上传图片移动端file有兼容上的问题移动端端图片都是几M,必须压缩二、功能的实现和问题的解决初始页面布局 .add{ width: 100%; height: 100%; text-align: center; border: 1p

Javascript Math对象和Date对象常用方法详解

Math对象Math 是js中的一个内置对象, 它为数学常量和数学函数提供了属性和方法,而不是一个函数对象。属性Math.PI= > 圆周率,一个圆的周长和直径之比,悦等于3.14159.Math.E= > 欧拉常数,自然对数的底数,约等于2.718.常用的方法1. Math.abs(x)=> 取得x的绝对值var num = -2;Math.abs(num); // 22

《ES6标准入门》读书笔记

《ES6标准入门》读书笔记@(StuRep)let和const命令ES6新增let命令,用于声明变量,是块级作用域。let声明的变量不会像var声明的变量发生“变量提升”现象,所以,变量一定要在声明后使用,不然就会报错。暂时性死区:只要块级作用域内存在let命令,它所声明的变量就会“绑定”在这个区域,不再受外部的影响。即在代码块内,使用let命令声明变量之前,这个变量都是不