正则表达式-获取JavaScript中$表达式

源文本

a.click(jQuery('#slide06 > .btn.btn2')[0]);
a = jQuery("li[style^='opacity: 1;']").find('.fl.pic1 > a > img, .fr.pic2 > a');
console.log(2);
a = jQuery('.fl.lt > a > img, .fl.rt > a > img');
a = jQuery('.pics > li > a > img');
console.log(5);
a = jQuery('.pics > li > a > img')[0];
console.log(8);
a = $(".pics > li > a > img")[0];
console.log('success');

正则表达式

(\()*(jQuery|\$)\(.*

结果

(jQuery('#slide06 > .btn.btn2')[0]);
jQuery("li[style^='opacity: 1;']").find('.fl.pic1 > a > img, .fr.pic2 > a');
jQuery('.fl.lt > a > img, .fl.rt > a > img');
jQuery('.pics > li > a > img');
jQuery('.pics > li > a > img')[0];
$(".pics > li > a > img")[0];

检查iframe被嵌套的三种方式

采用window对象方式

if (window.top != window.self) {
	alert("window对象-被嵌套一层或多层");	
}
if (window.top != window.parent) {
	alert("window对象-被嵌套两层");
}

采用self对象方式

if (self.top != self.self) {
	alert("self对象-被嵌套一层或多层");
}
if (self.top != self.parent) {
	alert("self对象-被嵌套两层");
}

采用逻辑表达式之短路计算方式

(t = window.top) && t == window.self || alert("短路计算-被嵌套一层或多层");
(t = window.top) && t == window.parent || alert("短路计算-被嵌套两层");

逻辑表达式说明

匿名立即调用函数学习

错误例子:
因为在解析器解析全局的function或者function内部function关键字的时候,默认是认为function声明,而不是function表达式,如果你不显示告诉编译器,它默认会声明成一个缺少名字的function,并且抛出一个语法错误信息,因为function声明需要一个名字。

function() {// FF报错信息:SyntaxError: function statement requires a name
    alert("第18行");
}();

Continue reading

JavaScript获取鼠标选择的文本内容

这里需要用到两个属性selectionStart与selectionEnd,且IE、Chrome、FF都支持此属性。

<textarea id="codeText" rows="10" cols="40"></textarea>
<button id="search">查找</button>
$('#search').click(function(){
	var codeText = $("#codeText")[0];
	codeText = codeText.value.slice(codeText.selectionStart,codeText.selectionEnd);
	alert(codeText);
});

【转载】IBM知识库

JVM 垃圾回收器工作原理及使用实例介绍
Java 语言中 Enum 类型的使用介绍
Java 日志缓存机制的实现

深入分析 Java I/O 的工作机制
Java I/O 操作及优化建议
Java 线程简介
Java 中的进程与线程
Java 多线程与并发编程专题
Java 应用性能调优实践
由浅入深体验 Stream 流
由浅入深体验 Stream 流

Java 性能分析工具 , 第 1 部分: 操作系统工具
Java 性能分析工具 , 第 2 部分:Java 内置监控工具
Java 性能分析工具 , 第 3 部分: Java Mission Control

Servlet 工作原理解析
Servlet 3.0 新特性详解
Servlet 4.0 入门
通过 HttpAuthenticationMechanism 执行 Web 身份验证
HTTP/2 幕后原理

Java Web 高性能开发系列,第 1 部分: 前端的高性能
Java Web 高性能开发系列,第 2 部分: 前端的高性能
使用 jsoup 对 HTML 文档进行解析和操作

Continue reading