【JS/CSS】
Csoap994
这个作者很懒,什么都没留下…
展开
-
Javascript之阻止事件冒泡
什么是JS事件冒泡?:在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。如何来阻止Jquery...转载 2019-03-10 16:10:53 · 179 阅读 · 0 评论 -
Javascript之let和var定义变量的区别
ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。先看个var的常见变量提升的面试题目:题目1:var a = 99; // 全局变量af(); // f是函数,虽然定义在调用的后面,但是函数声明会提升到作用域的顶部。 console.lo...转载 2019-03-09 22:43:22 · 207 阅读 · 0 评论 -
Javascript之声明提升
Demo1:<!DOCTYPE html><html><head> <meta charset="utf-8"> &a原创 2019-03-09 21:05:16 · 217 阅读 · 0 评论 -
Javascript之setTimeout的作用域以及this的指向问题
setTimeout的常见用法是让某个方法延迟执行。我们知道,setTimeout方法是挂在window对象下的。《JavaScript高级程序设计》第二版中,写到:“超时调用的代码都是在全局作用域中执行的,因此函数中this的值在非严格模式下指向window对象,在严格模式下是undefined”。在这里,我们只讨论非严格模式。<!DOCTYPE html><html>...原创 2019-03-09 20:54:31 · 273 阅读 · 0 评论 -
Javascript之闭包理解
什么是闭包?通俗一点理解代码示例如下:&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;en&quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&a原创 2019-03-07 00:01:21 · 149 阅读 · 0 评论 -
PHP大文件分片上传
服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关 upload_max_filesize = 2M //PHP最大能接受的文件大小 post_max_size = 8M //PHP能收到的最大POST值' memory_limit = 128M //内存上限 max_execution_time = 30 //最大执行时间当然不能简单粗暴的把上面...转载 2019-02-27 23:56:25 · 446 阅读 · 0 评论 -
如何实现超大文件上传?
方法客户端控件:需要本地安装指定控件,如activeX。采用swfUpload uploadify 等Flash组件。用XMLHttpRequest实现大文件上传和断点续传。XMLHttpRequest 2.0的新特性可以设置HTTP请求的时限。可以使用FormData对象管理表单数据。可以上传文件。可以请求不同域名下的数据(跨域请求)。可以获取服务器端的二进制数据。可以...原创 2019-02-27 23:08:43 · 724 阅读 · 0 评论 -
深入浅出Javascript中apply、call、bind
apply、call 的区别对于 apply、call 二者而言,作用完全一样,只是接受参数的方式不太一样。例如,有一个函数定义如下:var func = function(arg1, arg2) { };就可以通过如下方式来调用:func.call(this, arg1, arg2);func.apply(this, [arg1, arg2]);其中 this 是你想...转载 2018-12-26 19:27:01 · 180 阅读 · 0 评论 -
JavaScript之语法注意事项
1. 传递方式整理自 《JavaScript 语言入门教程》函数参数如果是原始类型的值(数值、字符串、布尔值),传递方式是传值传递(passes by value)。这意味着,在函数体内修改参数值,不会影响到函数外部。var p = 2;function f(p) { p = 3;}f(p);p // 2上面代码中,变量p是一个原始类型的值,传入函数f的方式是传值传递。因此,...原创 2018-11-16 10:16:57 · 180 阅读 · 0 评论 -
JavaScript常用函数整理
Base64编码解码//JavaScript 原生提供两个 Base64 相关的方法。//btoa():任意值转为 Base64 编码//atob():Base64 编码转为原来的值var string = 'Hello World!';btoa(string) // &quot;SGVsbG8gV29ybGQh&quot;atob('SGVsbG8gV29ybGQh') // &quot;Hello Worl...原创 2018-11-15 15:18:35 · 119 阅读 · 0 评论 -
Javascript之有限状态机
有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物。简单说,它有三个特征:* 状态总数(state)是有限的。 * 任一时刻,只处在一种状态之中。 * 某种条件下,会从一种状态转变(transition)到另一种状态。它对JavaScript的意义在于,很多对象可以写成有限状态机。举例来说,网页上有一个菜单元素。鼠标悬停的时候,菜单...转载 2019-03-28 09:44:01 · 283 阅读 · 0 评论