太原做网站

网站维护托管

JavaScript闭包+作用域+变量提升

今天在微信里边看到2道JavaScript面试题,觉得挺有意思,因为它整合了JS中的闭包、作用域等问题,然后我稍加修改了一下,加入了变量提升的知识点,最后代码如下:第一题:var scope = 'global scope';function a(){function b(){console.log(scope);}return b;var scope = 'local scope';}a()();//undefined第二题:var scope = 'g

Javascript+Ajax实现图片瀑布流布局

很多图片类型的网站,比如:瑞丽女性网、土巴兔装修网、聚美优品等,这种技术一般是用在产品栏目页或者是首页以产品图片为主的页面中,下面是我在本地环境测试的Javascript+Ajax实现图片瀑布流布局,仅供参考!实现原理:随着页面不断的向上滚动,当body距离浏览器顶部的高度小于浏览器的高度的时候,通过ajax交互后台数据,将图片信息展现在前端。需要注意的SEO问题:因为在页面滚动的过程中,图片是通过javascript加载进来的,所以,在实际的前端代码中并没有相应的html代码,如果网上是需要做

HTML基础问题总结

1、 Doctype作用?严格模式与混杂模式如何区分?它们有何意义?<!DOCTYPE>声明叫做文件类型定义(DTD),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来解析文档。<!DOCTYPE>声明必须在 HTML 文档的第一行,这并不是一个 HTML 标签。严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。混杂模式:又称怪异模式或兼容模式,是指浏览器用自己的方式解析代码。如何区分:浏览器解析时到底使用严格模式还是混杂模式,与网页中

HTML5里原生的右键菜单创建方法

即使是JavaScript被禁止,这些右键菜单仍然能正常显示。所以,如果你想尊重用户的选择,最好的方法是用JavaScript来创建这些菜单元素,注入到DOM元素里,这样,当JavaScript被禁止时,这些右键菜单也不显示了。HTML5规范里有一个被大家忽略里的好东西,那就是右键菜单。HTML5里的右键菜单规范显示,程序员可以通过创建简单的HTML5menu和menuitem标记来生成右键菜单。菜单只在指定区域的右键菜单内显示。所以,你不需要再通过创建浏览器插件来实现这种效果。下面就让我来展示

html5的拖拽事件代码解析

一、若要一个元素可以被拖放,首先要为元素添加draggable属性:dragable="true"允许拖放dragable="false"禁止拖放dragable="auto"除img或url之外都可以被拖放其他选项 都不允许拖放注意:在火狐中设置draggable属性无用,但可以再dragstart事件中为dataTransfer对象中添加setData()方法后就可以允许被拖拽。支持draggable的属性的浏览器有IE10+、Fi

gulp安装使用方法介绍

使用gulp,首先当然是安装nodejs,通过nodejs的npm全局安装和项目安装gulp,其次在项目里安装所需要的gulp插件,然后新建gulp的配置文件gulpfile.js并写好配置信息(定义gulp任务),最后通过命令提示符运行gulp任务即可。关于nodeJs和npm的具体使用方法,可以参考:学习安装NodeJs环境和NPM。下面正式开始使用gulp:如果你用的开发工具是WebStorm神奇,那就基本可以省略以下步骤,因为,WebStorm在新建NodeJs项目的时候,会自动导入no

Git删除文件操作

假如我现在版本库testgit目录添加一个文件b.txt,然后提交。如下:git创建文件然后使用Git命令rm将其删除,并查看状态,如下:使用git的rm命令删除文件此时有两个选择:1、直接git add,然后commit掉,无法恢复;2、从版本库中恢复被删除的文件。如上:一般情况下,可以直接在文件目录中把文件删了,或者使用如上rm命令:rm b.txt ,如果我想彻底从版本库中删掉了此文件的话,可以再执行commit命令 提交掉,现在目录是这样的:文件目录截图只要没有commit之前,如果我想

Git简介_什么是Git_与svn的区别

一、Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:Git与SVN的最主要的区别?Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git是分布式版本控制系统SVN是集中式版本控制系统,版本库是集中

Git标签管理创建标签与操作标签

一、什么是Git标签?发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。Git有commit,为什么还要引入tag?“请把上周一的那个版本打包发布,commit号是6a5819e...”一

Git版本回退操作

我们已经学会了修改文件,现在我继续对readme.txt文件进行修改,再增加一行内容为33333333333333.继续执行命令如下:修改文件并提交到git版本库现在我已经对readme.txt文件做了三次修改了,那么我现在想查看下历史记录,如何查呢?我们现在可以使用命令 git log 演示如下所示:使用git log查看操作记录git log命令显示从最近到最远的显示日志,我们可以看到最近三次提交,最近的一次是,增加内容为333333.上一次是添加内容222222,第一次默认是 111111
<< < 2 3 4 5 6 7 8 9 10 11 > >>
«   2020年10月   »
1234
567891011
12131415161718
19202122232425
262728293031
网站分类
搜索
最新留言
    文章归档
    友情链接