1.多行替换
s = s.replace(/\\s/gm,"");
2. js中数学函数
var d = Math.round(x / 20); // 四舍五入取整数
2.ajax取得返回结果,回调函数中的参数就是返回结果
$.ajax({
type: "POST",
url: url,
data: data,
dataType:
"xml",
success: function(xml
){ show(xml) }
});
3.数组的创建
var myArray = new Array(1,2,3,4,) //普通方式
var myArray =
new Array(20) //20个元素
var myArray = [1,2,3,4,5,6]
//数组直接量
在JS中是不能一次把所有的元素初始化为0的,是undefined
4.和位置有关的操作
A. 对事件的响应
要响应:
// 窗口大小的变化,如,最大化
$(window).resize( function() { /** do somethins**/})
// 页面上下的移动
$(window).scroll( function() {
var bodyTop = 0;
if (typeof window.pageYOffset != 'undefined') {
bodyTop = window.pageYOffset;
} else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
bodyTop = document.documentElement.scrollTop;
}
else if (typeof document.body != 'undefined') {
bodyTop = document.body.scrollTop;
}
/** do somethins**/})
// 鼠标在组件上的移动事件
$(window).mousemove( function(mouse) { var x = mouse.clientX; /** do somethins**/})
B. 对要定位的<div>要加的属性
$("div").css("position","absolute"); // 定位方式
$("div").css("top","20px"); // 定位到哪里
$("div").css("z-index","2000"); // 在页面的上面
C. 查找list中当前元素的索引位置
var i = rankObjs.index(this);
D. 一些效果(遮罩效果)
遮罩效果原理:
a. 创建一个<div>,大小是整个document大小
b. z-index属性变大(超过页面)
c. <div>背影是gray,并<div>有半透明效果
代码如下:
// shade class
function ShadeObject(){
//
}
// shade property
ShadeObject.container = "#discuss";
ShadeObject.shadeHtml = '<div id="shade" style="padding:0px;position:absolute;background-color:gray;margin:0px;"></div>';
ShadeObject.initFlag = false;
ShadeObject.shade = null;
ShadeObject.prototype.setContainer = function(container){
ShadeObject.container = container;
}
ShadeObject.init = function(container){
$(document).ready(function () {
$(ShadeObject.container).after(ShadeObject.shadeHtml);
var shade = $("#shade");
var windy = $(window).width();
var windx = $(document).height();
ShadeObject.shade = shade;
shade.css("filter","alpha(opacity=50)");
shade.css("-moz-opacity","0.5");
shade.css("opacity","0.5");
// size
shade.css("top","0px");
shade.css("left","0px");
shade.css("height",windx + "px");
shade.css("width",windy + "px");
});
}
ShadeObject.prototype.show = function(){
if(ShadeObject.initFlag == false){
ShadeObject.init();
ShadeObject.initFlag = true;
}
ShadeObject.shade.fadeIn("normal");
}
ShadeObject.prototype.hide = function(){
if(ShadeObject.initFlag == false){
ShadeObject.init();
ShadeObject.initFlag = true;
}
ShadeObject.shade.fadeOut("normal");
}
E. 对于对象,使用C++中的方法,最好有一个init()和destory()方法
分享到:
相关推荐
这份“js的全套学习总结,xmind版本”提供了一个全面的学习路线图,旨在帮助开发者系统地理解和掌握JavaScript的核心概念及高级特性。 首先,JavaScript的基础知识包括变量、数据类型(如字符串、数字、布尔值、...
这篇工作总结将深入探讨JavaScript的核心概念、常见用法及其在实际开发中的应用。 首先,JavaScript的基础知识包括变量、数据类型、控制结构和函数。变量是存储数据的容器,可以是数字、字符串、布尔值或更复杂的...
【标题】"jslinux总结帖"所涉及的知识点主要集中在JavaScript和Linux操作系统上,通过将JavaScript与Linux结合,实现了一种独特的技术体验。JavaScript是一种广泛应用于网页和网络应用的编程语言,而Linux则是开源的...
Node.js中的异步工作原理是基于事件驱动的。所有JavaScript代码在主线程运行,异步API从主线程调用,并传递回调函数。当异步工作完成时,回调函数被添加到回调对象,以便尽快在主线程上调用。 六、异步编程的挑战 ...
总结起来,"前端利用BPMN-js实现工作流"涉及的关键技术点包括:理解BPMN标准,掌握HTML和JavaScript基础,使用BPMN-js库解析和渲染流程图,监听和响应用户交互,以及可能的框架集成与自定义扩展。通过实践和学习,...
【工作总结 年度总结 月度总结 PPT模板 报告】 在IT行业中,工作总结、年度总结和月度总结是衡量个人和团队绩效的关键环节,而PPT模板则是高效传达这些信息的重要工具。一个设计良好的PPT模板可以清晰地展示工作...
本文将总结一些在Vue.js与Echarts结合时常见的问题及其解决方案。 首先,Echarts图表元素的ID问题是一个关键点。在Vue.js中,为了实现组件的复用,通常会将图表封装为组件。这就要求每个图表组件的DOM ID必须是唯一...
总结来说,这篇工作总结展示了刘德福作为程序员的成长历程,他在JavaScript编程、项目开发与维护、技能提升等方面都有明确的目标和行动计划。通过不断学习和自我提升,他期望在新的一年中为公司贡献更多价值。
信息技术工作总结,包含网点设备维护,机房维护等。对从事技术工作的人在写工作小结时有参考意见
总结来说,"javascript 画工作流"涉及的知识点包括: 1. jQuery库的使用 2. SVG或Canvas图形绘制 3. 事件驱动编程 4. 工作流概念与表示 5. HTML、CSS和JavaScript的交互 6. 插件开发和扩展 7. 数据序列化与反序列化...
- **兼容性:** 当系统中没有GPU可用时,GPU.js能够优雅地回退到JavaScript执行,确保代码在任何环境下都能正常工作。 - **易于使用:** GPU.js的API设计考虑到了JavaScript开发者的习惯,使得开发者无需学习新的语言...
总结来说,JavaScript工作流涵盖了异步编程、模块化、任务自动化、状态管理、测试、构建和部署等多个方面,这些工具和方法的合理使用能够极大提升JavaScript开发效率和项目质量。通过不断学习和实践,开发者可以构建...
"web 前端工作总结" 本文档总结了作者在前端开发领域的一年来的经验总结,涵盖了 jQuery、模块化、CSS、Nodejs 等多方面的知识点。 一、jQuery: * 作者从原生 JS 开始学习前端开发,后来了解了 jQuery,并将其...
**jsdiff:JavaScript文本差异比较库** jsdiff是一款基于JavaScript的开源库,它提供了一种高效的方法来比较两个文本字符串...通过理解和掌握jsdiff的使用,开发者能够提升工作效率,更好地理解和管理文本数据的变化。
一些常用的JavaScript代码,全是我工作中的总结
总结来说,"spreadjs_单次打印部分工作表-demo" 示例展示了如何利用SpreadJS库实现针对Web应用的高效、灵活的单次打印部分工作表的功能。通过设置打印范围、配置打印选项以及导出为PDF,开发者可以为用户提供定制化...
Turn.js和PDF.js是两个在Web开发中用于处理文档展示的JavaScript库,它们分别专注于不同的领域,但可以协同工作以提供出色的用户体验。Turn.js是一个轻量级的库,主要用于创建具有翻页效果的数字杂志、电子书或者...
6. **使用最新的JavaScript引擎**:现代浏览器的JS引擎(如V8)在内存管理和优化方面做了很多工作,可以充分利用它们的特性。 7. **理解和使用闭包**:闭包可以保存状态,但也可能导致内存泄漏,合理使用可避免问题...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责实现客户端的交互效果、动态更新内容以及处理用户输入。...这不仅锻炼了他们的编程技巧,也为未来从事Web开发工作打下了坚实的基础。
总结,调试Java中的JavaScript代码可以通过多种方式实现,包括使用JShell、JDI、JSDT插件以及模拟Node.js调试。选择哪种方法取决于你的具体需求、使用的开发工具以及项目的复杂程度。熟练掌握这些技巧,将极大地提高...