JavaScript
文章平均质量分 61
___KAKU
这个作者很懒,什么都没留下…
展开
-
添加事件的几种方式
对于添加事件的几种方法,总结了一下有几种方法举例点击事件,点击按钮,让div动起来第一种方法在按钮中添加事件按钮function move(){ var div=document.getElementById("div1"); setInterval(function(){ div.style原创 2018-01-13 13:12:57 · 2255 阅读 · 0 评论 -
js方法
*****************************************1.toString() ---- 变为字符串2.Math.floor() ---- 向上取整3.Math.ceil() ---- 向下取整4.Math.random() --- 随机数这个随机数1-0之间5.toFixed() ---- 保留小数 js中会出现精度不准的...原创 2018-08-16 15:57:01 · 324 阅读 · 0 评论 -
克隆(浅层+深层)
复制对象时需要复制构造函数默认的复制构造函数实现的是对象的数据成员之间一一对应的这种复制,这种复制被称为浅层复制。 浅层复制:实现对象间数据元素的一一对应复制。 使用默认拷贝构造函数复制对象时,实际上是将新建立的对象的指针指向被复制的对象指向的内存单元,即两个对象指向同一块内存单元。 深层复制:(可使用复制构造函数进行深层复制) 当被复制的对象数据成...转载 2018-08-17 11:06:08 · 246 阅读 · 0 评论 -
js函数递归
一、知识说明function fun(){ // 自己调用自己,称为递归调用 fun(); console.log("m2");}fun();二、函数+变量// 用递归 来求 5 的阶乘// n! = n * (n-1)!// 定义一个函数,用于求 n 的阶乘function func(n){ if (n == 1) { ...转载 2018-08-17 14:00:36 · 182 阅读 · 0 评论 -
js中arguments用法
了解这个对象之前先来认识一下javascript的一些功能:arguments属于类数组。其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素。arguments.length为函数实参个数,ar...转载 2018-08-17 14:08:00 · 2389 阅读 · 0 评论 -
js的包装类
为了便于操作基本类型值,ECMAScript 提供了 3 个特殊的引用类型:Boolean、Number和 String。这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据。一.基本包装类型概述var box = 'Mr. Lee';//定义一个字符串...转载 2018-08-20 09:03:06 · 1670 阅读 · 0 评论 -
js中的call() / apply()
我们先看一个简单的例子 1+1 = 2 你应该会吧function add(a,b){ alert(a+b);}function sub(a,b){ alert(a-b);}add.call(sub,1,1); // 结果是? ‘2’ 还是 ‘0’ 呢这里写代码片有人说是 1+1 =2; 有人说明显变成 1-1 = 0 了嘛! 其实 add....转载 2018-08-20 09:31:23 · 745 阅读 · 0 评论 -
js --- 弱语言类型
1,强弱类型的判别; 按照计算机语言的类型系统的设计方式,可以分为强类型和弱类型两种。二者之间的区别,就在于计算时是否可以不同类型之间对使用者透明地隐式转换。从使用者的角度来看,如果一个语言可以隐式转换它的所有类型,那么它的变量、表达式等在参与运算时,即使类型不正确,也能通过隐式转换来得到正确地类型,这对使用者而言,就好像所有类型都能进行所有运算一样,所以这样的语言被称作弱类...转载 2018-08-20 15:25:30 · 1440 阅读 · 0 评论 -
React---脚手架的搭建
*********************************************************************关于react脚手架的搭建,需要先安装node.js,因为我们需要使用node下的npm包管理工具,在vue脚手架的搭建中,也使用到了node,相关的node安装参照文章 vue.js环境搭建。安装完成之后,在cmd中输入node -vn...原创 2018-08-29 11:53:03 · 996 阅读 · 0 评论 -
前端题
****************************************************************1. 目前学过的获取元素的方式有哪些?并说出是通过什么获取的?获取出来几个?js 根据id获取 document.getElementById('div1') 根据标签名获取 document.getElementsByTag...原创 2018-08-02 18:26:28 · 143 阅读 · 0 评论 -
微信小程序(二)
**********************************************一、遮罩层穿透滚动描述:当弹出弹窗类似的东西时,滑动的时候,被遮罩遮住的底层不让其滚动。穿透分为两种a.弹窗中没有scroll-view标签在遮罩层加属性catchtouchmove<view catchtouchmove="myCatchTouch"> &...原创 2018-07-12 18:04:54 · 503 阅读 · 0 评论 -
js总结(二)
********************************************************************总结过一次,再总结一下,思路会清晰很多。一、闭包内部方法使用外部方法的变量(下面图很好的展示对应关系)两个方法指向的变量是同一个,外部的方法销毁,但却把内部方法返回(变量一直存在)作用域Activation Object (上下文环境作用域...原创 2018-07-25 10:58:30 · 141 阅读 · 0 评论 -
JS框架
1.运动框架(让物体动起来基本的框架)window.onload=function(){ var timer=null; /*命名一个变量存定时器*/ var btn=document.getElementById("btn1"); btn.onclick=functio原创 2018-06-27 09:11:11 · 460 阅读 · 0 评论 -
Vue.js环境搭建
在网上找了很多,自己的东西看着写的顺手,写下来记录一下一、安装node.js因为node下有npm,而安装vue需要npm的管理至此node.js安装成功二、安装npm因为vue依赖于npm的管理(时间长,等一下)代码 npm install -g cnpm --registry=https://reg原创 2018-01-16 18:48:01 · 226 阅读 · 0 评论 -
js总结(一)
2017.12.21一、JS中HTML DOM1、文本追加(点击按钮,出现文本框)$(function(){$("#bt1").click(function(){$(this).before('添加<input type="text" value="点击添加文本框" />'+'</br>');});});-----------------------...原创 2018-01-25 13:47:26 · 257 阅读 · 0 评论 -
javascript算法(二叉树算法)
前景:js多应用于前端页面的一些交互,但是现在也用js实现服务器上的开发,甚至强于java或者是c++,吸取了前面技术的优点。 另外,js现在也用于移动端的开发,并且能够很好的兼容IOS和Android两种系统,带来了很大的方便,性价比较高。一、那么为什么学习算法? 程序=算法+数据结构。好的算法 能够给用户带来一种良好的用户体验。提高产品的性能,带来更高的价值。二、排序二叉树算法的重要性...原创 2018-02-08 18:22:12 · 1375 阅读 · 0 评论 -
js的动画效果(框架)
在制作静态页面中,少不了要学习一些动态的效果。例如图片的跳跃、鼠标移入移出、图表的变化的一些效果等等许多。如果页面中有许多的效果,每做一个效果都想一个流程的话会很麻烦,所以,将动画效果的框架做一个整理就是很有必要的了。今天就是将一些动画框架做一个整理,方便使用。运动中,无非改变的是width、left、height、right、opacity等等值,总结如下,有几种框架。一、一般运动代码:<...原创 2018-02-22 16:33:59 · 639 阅读 · 0 评论 -
前端实用小技巧(一)
将我在学习中学习到的点做一个总结,可能对刚学习的小伙伴有帮助。一、页面全屏(没有滚动条)1.vh width: 100%; height: 100vh;2.overflow width: 100%; background: #009688; overflow: hidden;内部将高度写的高些将其撑开,在最外面的一层加上overflow:hideen;将其隐藏掉。二、居中1.单...原创 2018-02-25 10:35:21 · 431 阅读 · 0 评论 -
验证+判断
在正式写代码前,判断的逻辑是非常重要的,如果没判断对,那么写的代码也会出错。多用于登录注册页面的注册一、登录验证在页面设计当中 要留出提示信息的位置还有想好红框样式加在什么地方,一般是div中套着input和图表要验证的?1.非空、匹配2.用户存不存在写js验证验证非空和正则匹配 (function login(){ $('#user...原创 2018-03-21 10:57:50 · 305 阅读 · 0 评论 -
前端问题(一)
刚开始学前端 好多问题记录下一、List==null || List.length==0 || List == undefined区别null和undefined区别Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存...原创 2018-05-02 09:12:40 · 236 阅读 · 0 评论 -
React(一)
***************************************************************从此开始,进入React的知识点,项目已经搭建完毕。如果想看项目的搭建,可以看React脚手架的搭建以及React项目结构分析。刚开始接触React。做一些笔记总结一下。这个框架也是比较容易上手的。之前使用过vue。再接触这个,相对来说能够接收的更快点,但也有奇...原创 2018-08-29 16:46:44 · 142 阅读 · 0 评论