【JS/CSS】
Csoap994
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Javascript之阻止事件冒泡
什么是JS事件冒泡?: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。 如何来阻止Jquery...转载 2019-03-10 16:10:53 · 218 阅读 · 0 评论 -
Javascript之let和var定义变量的区别
ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。 先看个var的常见变量提升的面试题目: 题目1: var a = 99; // 全局变量a f(); // f是函数,虽然定义在调用的后面,但是函数声明会提升到作用域的顶部。 console.lo...转载 2019-03-09 22:43:22 · 244 阅读 · 0 评论 -
Javascript之声明提升
Demo1: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &a原创 2019-03-09 21:05:16 · 246 阅读 · 0 评论 -
Javascript之setTimeout的作用域以及this的指向问题
setTimeout的常见用法是让某个方法延迟执行。我们知道,setTimeout方法是挂在window对象下的。《JavaScript高级程序设计》第二版中,写到:“超时调用的代码都是在全局作用域中执行的,因此函数中this的值在非严格模式下指向window对象,在严格模式下是undefined”。在这里,我们只讨论非严格模式。 <!DOCTYPE html> <html>...原创 2019-03-09 20:54:31 · 346 阅读 · 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 · 190 阅读 · 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 · 492 阅读 · 0 评论 -
如何实现超大文件上传?
方法 客户端控件:需要本地安装指定控件,如activeX。 采用swfUpload uploadify 等Flash组件。 用XMLHttpRequest实现大文件上传和断点续传。 XMLHttpRequest 2.0的新特性 可以设置HTTP请求的时限。 可以使用FormData对象管理表单数据。 可以上传文件。 可以请求不同域名下的数据(跨域请求)。 可以获取服务器端的二进制数据。 可以...原创 2019-02-27 23:08:43 · 789 阅读 · 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 · 234 阅读 · 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 · 232 阅读 · 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 · 153 阅读 · 0 评论 -
Javascript之有限状态机
有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物。 简单说,它有三个特征: * 状态总数(state)是有限的。 * 任一时刻,只处在一种状态之中。 * 某种条件下,会从一种状态转变(transition)到另一种状态。 它对JavaScript的意义在于,很多对象可以写成有限状态机。 举例来说,网页上有一个菜单元素。鼠标悬停的时候,菜单...转载 2019-03-28 09:44:01 · 355 阅读 · 0 评论
分享