`
mtnt2008
  • 浏览: 372958 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

js工作一些总结

阅读更多

 

 

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版本

    这份“js的全套学习总结,xmind版本”提供了一个全面的学习路线图,旨在帮助开发者系统地理解和掌握JavaScript的核心概念及高级特性。 首先,JavaScript的基础知识包括变量、数据类型(如字符串、数字、布尔值、...

    javascript工作总结

    这篇工作总结将深入探讨JavaScript的核心概念、常见用法及其在实际开发中的应用。 首先,JavaScript的基础知识包括变量、数据类型、控制结构和函数。变量是存储数据的容器,可以是数字、字符串、布尔值或更复杂的...

    jslinux总结帖

    【标题】"jslinux总结帖"所涉及的知识点主要集中在JavaScript和Linux操作系统上,通过将JavaScript与Linux结合,实现了一种独特的技术体验。JavaScript是一种广泛应用于网页和网络应用的编程语言,而Linux则是开源的...

    js操作数据库,10多年工作经验总结

    Node.js中的异步工作原理是基于事件驱动的。所有JavaScript代码在主线程运行,异步API从主线程调用,并传递回调函数。当异步工作完成时,回调函数被添加到回调对象,以便尽快在主线程上调用。 六、异步编程的挑战 ...

    前端利用bpmn-js实现工作流

    总结起来,"前端利用BPMN-js实现工作流"涉及的关键技术点包括:理解BPMN标准,掌握HTML和JavaScript基础,使用BPMN-js库解析和渲染流程图,监听和响应用户交互,以及可能的框架集成与自定义扩展。通过实践和学习,...

    工作总结 年度总结 月度总结 PPT模板 报告

    【工作总结 年度总结 月度总结 PPT模板 报告】 在IT行业中,工作总结、年度总结和月度总结是衡量个人和团队绩效的关键环节,而PPT模板则是高效传达这些信息的重要工具。一个设计良好的PPT模板可以清晰地展示工作...

    【JavaScript源代码】vue.js集成echarts时遇到的一些问题总结.docx

    本文将总结一些在Vue.js与Echarts结合时常见的问题及其解决方案。 首先,Echarts图表元素的ID问题是一个关键点。在Vue.js中,为了实现组件的复用,通常会将图表封装为组件。这就要求每个图表组件的DOM ID必须是唯一...

    个人工作总结及工作计划1

    总结来说,这篇工作总结展示了刘德福作为程序员的成长历程,他在JavaScript编程、项目开发与维护、技能提升等方面都有明确的目标和行动计划。通过不断学习和自我提升,他期望在新的一年中为公司贡献更多价值。

    技术工作总结

    信息技术工作总结,包含网点设备维护,机房维护等。对从事技术工作的人在写工作小结时有参考意见

    javascript 画工作流

    总结来说,"javascript 画工作流"涉及的知识点包括: 1. jQuery库的使用 2. SVG或Canvas图形绘制 3. 事件驱动编程 4. 工作流概念与表示 5. HTML、CSS和JavaScript的交互 6. 插件开发和扩展 7. 数据序列化与反序列化...

    【JavaScript源代码】如何使用gpu.js改善JavaScript的性能.docx

    - **兼容性:** 当系统中没有GPU可用时,GPU.js能够优雅地回退到JavaScript执行,确保代码在任何环境下都能正常工作。 - **易于使用:** GPU.js的API设计考虑到了JavaScript开发者的习惯,使得开发者无需学习新的语言...

    javascript工作流

    总结来说,JavaScript工作流涵盖了异步编程、模块化、任务自动化、状态管理、测试、构建和部署等多个方面,这些工具和方法的合理使用能够极大提升JavaScript开发效率和项目质量。通过不断学习和实践,开发者可以构建...

    web前端工作总结.docx

    "web 前端工作总结" 本文档总结了作者在前端开发领域的一年来的经验总结,涵盖了 jQuery、模块化、CSS、Nodejs 等多方面的知识点。 一、jQuery: * 作者从原生 JS 开始学习前端开发,后来了解了 jQuery,并将其...

    jsdiff一个javascript的文本差异比较实现

    **jsdiff:JavaScript文本差异比较库** jsdiff是一款基于JavaScript的开源库,它提供了一种高效的方法来比较两个文本字符串...通过理解和掌握jsdiff的使用,开发者能够提升工作效率,更好地理解和管理文本数据的变化。

    一些常用的JavaScript代码

    一些常用的JavaScript代码,全是我工作中的总结

    spreadjs_单次打印部分工作表-demo.zip

    总结来说,"spreadjs_单次打印部分工作表-demo" 示例展示了如何利用SpreadJS库实现针对Web应用的高效、灵活的单次打印部分工作表的功能。通过设置打印范围、配置打印选项以及导出为PDF,开发者可以为用户提供定制化...

    turn.js+pdf.js资源

    Turn.js和PDF.js是两个在Web开发中用于处理文档展示的JavaScript库,它们分别专注于不同的领域,但可以协同工作以提供出色的用户体验。Turn.js是一个轻量级的库,主要用于创建具有翻页效果的数字杂志、电子书或者...

    js内存管理及优化总结和文档

    6. **使用最新的JavaScript引擎**:现代浏览器的JS引擎(如V8)在内存管理和优化方面做了很多工作,可以充分利用它们的特性。 7. **理解和使用闭包**:闭包可以保存状态,但也可能导致内存泄漏,合理使用可避免问题...

    JavaScript结课大作业.zip

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责实现客户端的交互效果、动态更新内容以及处理用户输入。...这不仅锻炼了他们的编程技巧,也为未来从事Web开发工作打下了坚实的基础。

    java js引擎调试js代码

    总结,调试Java中的JavaScript代码可以通过多种方式实现,包括使用JShell、JDI、JSDT插件以及模拟Node.js调试。选择哪种方法取决于你的具体需求、使用的开发工具以及项目的复杂程度。熟练掌握这些技巧,将极大地提高...

Global site tag (gtag.js) - Google Analytics