![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端大杂烩
ReviewCode
这个作者很懒,什么都没留下…
展开
-
Git 入门学习
Git 工作流程一般工作流程如下:克隆 Git 资源作为工作目录。在克隆的资源上添加或修改文件。如果其他人修改了,你可以更新资源。在提交前查看修改。提交修改。在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。下图展示了 Git 的工作流程:Git 工作区、暂存区和版本库基本概念我们先来理解下Gi转载 2017-02-16 16:50:22 · 282 阅读 · 0 评论 -
JS工具类
js 工具类/** * 判断指定名称的复选框是否被选中 * * @param {} * chname复选框名称 */function chkCheckCha(chname) { var obj = jQuery("[name='" + chname + "']"); var isCheck = false; for (var i = 0; i < ob...转载 2018-06-29 11:11:27 · 358 阅读 · 0 评论 -
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,...原创 2018-05-28 17:23:37 · 203 阅读 · 0 评论 -
如何判断Javascript对象是否存在
如何判断Javascript对象是否存在Javascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易原创 2017-09-27 15:18:06 · 204 阅读 · 0 评论 -
Javascript面向对象编程(三):非构造函数的继承
Javascript面向对象编程(三):非构造函数的继承这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有原创 2017-09-27 15:13:10 · 174 阅读 · 0 评论 -
Javascript面向对象编程(二):构造函数的继承
Javascript面向对象编程(二):构造函数的继承这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有原创 2017-09-27 15:12:20 · 152 阅读 · 0 评论 -
Javascript 面向对象编程(一):封装
学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍:《面向对象的Javascript》(Object-Oriented JavaScript)《Jav原创 2017-09-27 15:10:43 · 159 阅读 · 0 评论 -
npm scripts 使用指南
npm scripts 使用指南Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。本文介绍如何使用 npm 脚本(npm scripts)。一、什么是 npm 脚本?npm 允许在package.json文件里面,使用scripts字段定义脚本命令。{ // ... "scripts": { "b原创 2017-09-27 14:50:21 · 213 阅读 · 0 评论 -
JavaScript 内存泄漏教程
JavaScript 内存泄漏教程一、什么是内存泄漏?程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。原创 2017-09-27 14:40:14 · 229 阅读 · 0 评论 -
Chrome 中的 JavaScript 断点设置和调试技巧
你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript 断点设置和调试功转载 2017-04-12 18:34:09 · 266 阅读 · 0 评论 -
foreach
foreach(PHP 4, PHP 5, PHP 7)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法:foreach (array_expression as $value) statementforeach (array_exp原创 2017-03-22 19:28:11 · 218 阅读 · 0 评论 -
JavaScript三元运算符的多种使用技巧
JavaScript三元运算符的多种使用技巧发现代码慢慢写多了的时候会不自觉的将if else 用 三元来替代,仅仅是未了让代码更简洁精辟,当然也有人说用三元可以让你有高潮的感觉。最近在写js 的时候也有这样的感觉,并且收集了一些小技巧,分享分享。大鸟请跳过下面这段,大大鸟帮忙指正 ^__^====普及线====表达式 (expr1) ? (expr2) : (原创 2017-03-22 13:01:42 · 4957 阅读 · 0 评论 -
<jsp:include page="">和<%@ include file=""%>区别总结
和区别总结1::先将top.jsp中的Java脚本和jsp指令都执行完毕以后再将top.jsp页面加入到引用页面中。2:静态读取:则是将top.jsp的整个页面不加解析(无论是脚本还是指令)统统读入到引用页面中,然后和引用页面一起进行解析(即开始执行脚本和指令)。3:区别:其实上边的两条就是区别,但是需要注意的是用的时候被引用页面中不能再出现其他网页标签和page指令了,否则会冲突转载 2017-02-23 12:40:17 · 1385 阅读 · 0 评论 -
JavaScript 的 this 原理
一、问题的由来学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。var obj = { foo: function () {}};var foo = obj.foo;// 写法一obj.foo()// 写法二foo()上面代码中,虽然obj.foo和foo指向同一个函数,但是执行结果可能不一样。请看下面的例子。var obj = { ...转载 2018-06-19 11:58:16 · 290 阅读 · 0 评论