- 博客(100)
- 收藏
- 关注
原创 js自执行函数(function(){})()前加个分号是什么意思?
;(function(){ //TODO})();上面的;号作用是什么?答:前端页面脚本压缩可减少脚本数量和脚本大小,为了避免压缩时前一个脚本没有写最后一个分号而导致压缩后脚本不能使用,所以要在开始加一个分号
2017-09-12 14:58:07
5520
原创 js如何取<span>啊啊<a>拉拉</a><span>中<span>的文本不包括<a>标签的?
看到这个问题的答案,收藏一下别人的思想啊啊添加解决方法:1.$(".tree-primary-items").text().replace($(".tree-primary-items a.add").text() , '');2.var span = $(".tree-primary-items").find("a").remove();alert($("span").text
2016-07-06 16:28:45
1789
原创 js中闭包的理解二
如果不想用两个括号调用,有两种方式方式1:定义一个变量接受子函数返回的值,再执行变量所在的函数function aa(){ var b = 10; return function cc(){ b++; alert(b); }}var dd = aa();dd();方式2:子函数直接在里面就调用function aa(){ var b = 10; (functio
2016-07-06 15:03:17
537
原创 js中闭包的理解一
函数可以通过声明定义,也可以是一个表达式。function functionName(parameters) { //执行的代码}函数声明后不会立即执行,会在我们需要的时候调用到。分号是用来分隔可执行JavaScript语句。 由于函数声明不是一个可执行语句,所以不以分号结束。var x = function (a, b) {return a * b};var z = x
2016-07-06 14:57:27
442
原创 js中this理解
在函数内部出现的this,指什么要看这个this所在的函数的被调用方式。不论这个this出现在什么样的函数中,层次有多深,结构多复杂,只要看直接包含它的函数即可。例如:(1) 被直接调用时,this指全局对象window。 func();(2) 被作为构造函数调用时,this指当前正在构建的对象。 new func();(3) 被作为某个
2016-07-05 16:44:14
400
原创 js中所有的变量声明var当被悬置到函数的顶部
myname = "global"; // global variablefunction func() { var myname; // 等同于 -> var myname = undefined; alert(myname); // "undefined" myname = "local"; alert(myname); // "local"}func();在这
2016-07-05 14:47:03
546
原创 js中delete
通过var创建的全局变量(任何函数之外的程序中创建)是不能被删除的无var创建的隐式全局变量(无视是否在函数中创建)是能被删除的在技术上,隐式全局变量并不是真正的全局变量,但它们是全局对象的属性。属性是可以通过delete操作符删除的,而变量是不能的:var global_var = 1;global_novar = 2; // 反面教材(function () { gl
2016-07-05 14:39:03
348
原创 获取id为msg对象的dom,以下写法是正确的
$("#msg").html(); $("#msg")[0].innerHTML; $("#msg").eq(0)[0].innerHTML; $("#msg").get(0).innerHTML;
2016-04-29 15:33:42
571
原创 在switch 分支语句中,default 的位置.对结果有没有影响?
无论 default 位置在前在后,都是先判断 各个case, 最后进 default。无论 进入某个 case 或 default,程序要 执行到 break,或开关的结束 才终止。 例如:int c=0,k; k=1;switch (k) {case 1:c+=k;// 满足 case 1 进入条件,但这 行 没遇到 breakcase 2:c++; b
2016-04-29 09:59:37
6579
原创 阻止表单提交
阻止 form 的 submit() 默认提交行为,一种方法用 return false,另一种是 event.preventDefault(); 两种方法都可以,但却又有不同。 $('#myForm').submit(function(event){ if (!$('#name').val()) { alert('name 不能为空'); event.preve
2016-04-27 18:17:36
572
原创 使用jquery修改css中带有!important的样式属性
使用jquery修改css中带有!important的样式属性外部样式为div.test{ width:auto !important; overflow:auto !important}通过$("div.test").css("width","100px");和 $("div.test").css("width","100px !important");要想修改,可
2016-04-27 17:55:11
14262
原创 innerText和textContent区别
设值element.textContent = “text”; 取值var text = element.textContent; 区别textContent和innerText类似,也会同时获取子元素的text content,比如 this is a text! // div.textContent == "this is a text!" •textC
2016-04-13 10:39:16
776
原创 锋利的jQuery 学习笔记-第一章 认识JQuery
//锋利的JQuery 学习笔记 //------------------------- 第一章 认识JQuery -------------------------
2016-03-15 11:12:10
503
原创 $("#form1 :input" )与$("#form1input")的区别
$("#form1 :input" )表示id为form1 下的所有,, 和 元素$("#form1 input")表示id为form1 下的所有元素
2016-03-15 11:02:50
1103
原创 $(“parent > child”)选择器
$(“parent child”) 所选择的目标包括子元素、孙元素等等。$(“parent > child”) 所选择的目标是子集元素,相当于一个家庭中的子辈们,但不包括孙辈。$(“prev + next”) 查找与“prev”元素紧邻的下一个“next”元素且只返回唯的一个元素。$(“prev ~ siblings”) 获取prev 元素后面全部相邻的元素,
2016-03-02 16:26:20
1008
原创 首行文字缩进text-indent
text-indent:2em;解释一下:text的意思是文本,indent在计算机英语中意思是缩进,至于后面的2em意思就是2个相对单位;em又是什么单位?em这个单位的意思就是文字的高度,1em就是1个文字的高度,2em就是两个文字高度,所以我们写的“text-indent:2em;”的意思就是,文本缩进2个文字的高度,因为汉字是方块字,高度和宽度是一样的,所以缩进2个文字的高度,
2015-12-23 17:54:34
6428
原创 页面导航制作入门
我们要先做一个容器(要求:ID为“nav”,宽度为960px,高度为35px,位于页面水平正中,与浏览器顶部的距离是30px;),这个容器就是放置我们的导航的盒子~代码如下:HTML代码: CSS代码: #nav{ width:960px; height:35px; background:#CCC;/*为了便于查看区域范围大小,故而加个背景色
2015-12-23 16:14:04
1127
原创 浮动和清除浮动
页面布局有两种方式1)浮动Float 2)定位Position要求:1)两个方块,一个红色#900,一个蓝色#009;2)红色方块宽度和高度均为200像素,蓝色方块 宽度为300像素,高度为200像素;3)红色方块和蓝色方块上外边距(margin-top)和左外边距(margin-left)均为20像素;页面效果如下: 大家应该注意到了,虽
2015-12-23 15:41:39
399
原创 margin:0 auto;
这是因为每个浏览器都有一个内置的CSS文件,当你没有对某个标签的属性设置的时候,浏览器就会应用内置的CSS文件,怎么才能做到浏览器兼容?不着急,你只需要在CSS文件中,将我们目前应用到得标签body和div置零就OK了,代码这么写: body,div{padding:0; margin:0;}让红色区域与浏览器的顶部和左边距离为20像素; margin-top:20px;
2015-12-23 15:27:29
460
原创 常见的块状元素与内联元素
xHTML究竟有多少个标签?就是下面这些,自己数数~a, abbr, b, base, body, br, dd, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, head, hr, html, i, img, li, link, meta, ol, p, s, script, span, strong, style, titl
2015-12-23 15:09:10
727
原创 HTML页面模块的常用命名
以下为页面模块的常用命名: 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center
2015-12-23 14:39:21
4873
原创 W3C
我们平时说的W3C,其实是World Wide Web Consortium的缩写,中文是W3C组织或者万维网联盟,W3C这个组织做什么的呢?很简单,就是出网页标准的。
2015-12-23 14:28:36
390
原创 delete 和truncate 区别
语法delete from aa truncate table aa 区别1.delete from后面可以写条件,truncate不可以。2.delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少。
2015-12-22 16:04:54
346
原创 oracle和MySQL区别
oracle是要付费的,是强大的商业化数据库,安全性高,优点一大堆,交钱肯定弄好货了。oracle的优点是有甲骨文公司强大的技术后盾,功能丰富和完善、安全、性能优异、人性化,缺点是对硬件的要求十分高,对管理人员的技术要求高。MySQL开源,可以不付费,MySQL不支持事务处理,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法。缺点就是相对功能少,面向的对
2015-12-22 15:43:36
512
原创 HashTable和HashMap区别
第一,继承不同。public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map第二Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtab
2015-12-22 15:12:53
326
原创 Collection接口和Collections类的区别
是集合类的上层接口。本身是一个Interface,里面包含了一些集合的基本操作。 Collection接口时Set接口和List接口的父接口 里面的常用操作有如下内容: 2.Collections Collections是一个集合框架的帮助类,里面包含一些对集合的排序,搜索以及序列化的操作。 最根本的是Collections是一个类哦。
2015-12-22 14:59:22
495
原创 decode()和nvl()函数
nvl()函数:nvl(exception1,exception2)如果exception1的计算结果为null值,则返回exception2的值,如果不为null,则返回exception1的值exception1和exception2可以是任意数据类型,,常用null值计算。如果均为exception1和exception2null,则返回null。decode()函数主要
2015-12-22 14:51:52
1605
原创 数据库中的函数
一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1, search_string,
2015-12-22 14:38:25
656
原创 函数和存储过程的区别
1.返回值的区别:函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有2.调用的区别:函数可以在查询语句中直接调用,而存储过程必须单独调用.函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)
2015-12-22 14:08:08
3443
原创 索引,视图,存储过程,游标的认识
1.索引目地:更快地检索数据,对于大量数据,能减少很多时间。特点:读取数据速度快,但添加数据速度慢.。语法:create index idx_stu_email on stu (email) ;drop index idx_stu_email ;select index_name from user_indexs ;2视图特点:它是从一个或几个基本表中导出来
2015-12-21 17:49:32
845
原创 集合的认识
List接口:有顺序(以元素安插的次序来放置元素,不会重新排列),可以包含重复元素。Set接口:没有顺序且没有重复元素。 Map接口:包含了key-value,key怒能重复,但允许值重复。如果key有重复,会把之前的值覆盖掉。拥有自己的内部排列机制,所以不关心元素的添加顺序。ArrayList和 LinkedList的区别:1.ArrayList 是一个可改变大小的
2015-12-21 16:59:42
383
原创 抽象类和接口的区别
面试过程中经常被问到抽象类和接口的区别,总结如下:类和抽象类只能单继承,但可以实现多个接口,抽象类必须被继承,定义了抽象方法的类必须是抽象类,接口(interface)可以说成是抽象类(abstract class)的特例。1.,抽象类中的成员变量的访问类型可以任意,接口中所有的成员变量定义都是public static final的,也可以忽略不写。2.抽象类中的抽象方法的访问类
2015-12-21 16:02:53
714
原创 mybatis中#{}和${}区别
一面试才知道自己是有多菜,被问到mybatis中$和#有什么区别,这这这。。只知道jQuery中用到$,mybatis中使用$这个我平时真的没注意,回来翻看项目代码才知道,我的天,写了这么长时间的代码,竟然没注意到,$是用来排序的,请原谅我才疏学浅。#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号,#{}传参能防止sql注入。比如 select * from table
2015-12-17 10:56:27
991
原创 spring的事务传播性
昨天的面试,被问到什么是spring的事务传播特性,我当时傻眼!!!什么叫事务的传播特性?这是神马概念?原谅我只是刚毕业的菜鸟,我只知道事务的四大特性!果断上网查询所谓事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。Spring 支持 7 种事务传播行为:PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个
2015-12-16 11:18:02
750
原创 css设置div圆角
昨天去面试,面试官一上来就开始问技术方面的问题,感觉很糟糕,很多知识点只记得大概,其中面试官提到怎么设置div文圆角,当时我就蒙了,虽然我是做后台的,之前听过说把按钮设置成圆角,但那都是前台的处理,也没多个心眼百度,哎!现在吃亏了。CSS3圆角只需设置一个属性:border-radius(含义是"边框半径")。你为这个属性提供一个值,就能同时设置四个圆角的半径。所有合法的CSS度量值都可以使用
2015-12-16 10:11:31
25098
原创 echarts的使用
echarts数据可视化插件,就是用来统计数据的图1.首先,下载并引入插件 typeStats"> 2./** * 问题类型比例分析 */function typeStats(){ var legendData = [], seriesData = []; $.ajax({ type : 'post', url: '/epsp/mvc/que
2015-12-11 16:47:23
1173
原创 jQuery封装解析数据(数组,json对象)
1.解析数组定义变量var msgTypeData = [ {'key': 1, 'val': '企业'}, {'key': 2, 'val': '数据'}, {'key': 3, 'val': '意见'} ];方法调用dy
2015-12-10 16:58:39
2493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人