- 博客(55)
- 资源 (2)
- 收藏
- 关注
转载 DOM中的NodeList与HTMLCollection
我现在还倾向于HtmlCollection的使用,大概是觉得比较方便获得元素定位,以后可能会改变想法吧。NodeList NodeList是一个节点的集合(既可以包含元素和其他节点),在DOM中,节点的类型总共有12种,通过判断节点的nodeType来判断节点的类型。 我们可以通过Node.childNodes和document.querySelectAll() (返回N...
2018-04-13 10:20:28
263
转载 Js 获取HTML DOM节点元素的方法小结
1.通过顶层document节点获取: 1) document.getElementById(elementId) 节点的ID 2) document.getElementsByName(elementName) 节点的name,返回同样名称的节点数组。然后通过获取节点的某个属性来判断是否为需要的节点。 例如:在HTML中checkbox和radio都是通过相同的name属性值,...
2018-04-12 22:33:03
707
转载 javascript循环不能正确输出i值的问题
示例代码:<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul&
2018-04-12 19:08:41
310
转载 return 使用
语法:return[()[expression][]];执行结果是,return 语句从当前函数退出,并从那个函数返回一个值。用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 可选项expression 被省略,或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。function myfunction(arg, arg...
2018-04-12 18:46:58
339
转载 闭包简介
闭包:一是利用一种方式实现局部变量的功能,也就是读取函数内部的变量。二是让变量的值始终保存在内存中,这是个雷。原始1:function f1(){ var a=1; function f2(){ alert(a); }; return f2};console.log(f1());//function f2(){alert(a);};consol...
2018-04-12 17:52:07
141
原创 offset++,client++ 列表和他们的区别
offsetLeft,clientX ,offsetX 定义和区别首先要明确目的,是要获得对象obj相对于窗口(版面or内容)的属性值clientLeft,clientTop 表示内容区域的左上角相对于整个元素左上角的位置,包括边框。clientWidth,clientHeight 表示内容区域的宽高,不包括边框宽度值offsetLeft,offsetTop 相对于最近的祖先定位元素offsetP...
2018-04-09 15:46:38
388
原创 立即执行函数: (function ( ){...})( ) 与 (function ( ){...}( )) 的区别
(function(){})(); 是 把函数当作表达式解析,然后执行解析后的函数,相当于 var a = function(){}; a(); a得到的是函数(function(){}()); 是把函数表达式和执行当作语句直接执行,相当于 var a = function(){}(); a得到的是结果二者最终结果是一样的,()只是起了 自执行的作用和 () 一样的还有很多比如 +function...
2018-04-09 15:16:19
190
原创 Cookie 实例一
setCookie({ name:'leilei', age:10},7);//console.log(getCookie("name"));//removeCookie("age");function setCookie(json,time){ var date = new Date(new Date().getTime()+time*24*60*60*1000)....
2018-03-31 23:03:17
405
原创 Sublime 设置快捷键打开浏览器
这里是设置ctrl+alt+f快捷键,默认用谷歌chrome打开,打开速度有点慢,要等3s1、 ctrl+shift+p打开Install Package2、 安装View in browser3、 打开preference -> package setting -> view in browser ->settings-user4、 添加 {"browser":"chrome"...
2018-03-30 12:07:29
1678
原创 Sublime+HTML5的快速补全
初始化:ctrl+shift+p -> 输入sshtml -> 输入! -> 按下Tab | ctrl+e 然后可以得到html5的整体结构列表如下:a <a href=""></a>a:link <a href="http://"></a>a:mail <a href="m
2018-03-30 11:38:03
10108
原创 Express 搭建骨架
Express 应用生成器step1: 通过应用生成器工具expree快速创建一个应用的骨架npm install express-generator -gstep2: -h 列出所有可用的命令行选项step3: 在当前工作目录下创建一个命名为myapp的应用express myappstep4: 安装所有依赖包cd myappnpm installstep5: 启动应用/windowsset D...
2018-03-28 23:41:18
229
原创 Express01概述
Express是基于Node.js的极简、灵活的web应用开发框架,提供一系列强大的特性,帮助创建各种web和移动设备应用。创建Express基本的应用--在D:\根目录下新建文件夹myapp作为项目文件夹d:\mkdir myappd:\cd myappnpm init 创建package.json,注意默认文件index.js,如果需要修改。npm install express (--sav...
2018-03-28 22:59:11
197
原创 NPM 错误集锦
Q1、npm should be run outside of the node repl,in your normal shellA1:不要在 node.exe 里面跑 npm install ,在 cmd.exe 里面跑。windows 里面的 normal shell 指的是 cmd.exe。
2018-03-27 21:37:38
454
原创 NPM 简述
NPM - Node Pageaged Modules,是Node.js本身具有的基本模块,使用npm可以安装丰富的Node.js库来完成实际开发需求。实例安装Node.js web框架模块express步骤如下:第一种:npm install express 本地安装 1.将express安装包放在了工程目录下的node_modules目录中,如果没有node_modules目录,会在当前执行n...
2018-03-27 21:10:33
333
原创 Node.js 概述一
Node.js是一个javascript的运行环境,平台,本质是Chrome V8的封装,替代浏览器进行javascript的调试操作。Node.js使用事件驱动,非阻塞I/O模型,非常轻量且高效。本质上是为文件系统、数据库之类的资源提供接口。Node.js的强大功能之一就是让javascript运行在服务器端,而不需要在生产环境运行(浏览器环境)。Node.js为简化应用开发,使用Module模...
2018-03-27 18:23:36
403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅