zoukankan      html  css  js  c++  java
  • 01-jquery的j介绍和封装原理

    jquery学习:
    	1、什么是jQuery
    		jquery 全称 javaScript Query.是js的一个框架。本质上仍然是js。
    	2、jQuery的特点
    		支持各种主流的浏览器。
    		使用特别简单
    		拥有便捷的插件扩展机制和丰富的插件
    	3、使用jquery
    		引入jQuery文件
    			jQuery的封装原理
    			jQuery的选择器
    			jQuery操作元素的属性
    			jQuery操作元素的样式和内容
    			jQuery操作元素的文档结构
    			jQuery中的事件
    			jQuery中的动画效果。
    			案例
    

      

    jquery的封装原理:

    <html>
    	<head>
    		<title>jquery的封装原理</title>
    		<meta charset="UTF-8"/>
    		<!--引入外部声明的js文件-->
    		<script src="js/my.js" type="text/javascript" charset="utf-8"></script>
    		<!--声明js代码域-->
    		<script type="text/javascript">		
    			function test(){
    				alert("我是test");
    			}
    			var bjsxt=123;
    			
    			//闭包原理:在全局区中不能够获取函数体内的数据。使用更大作用域的变量来记录小作用域变量的值。
    			function testA(){
    				
    				function test2(){
    					test2.name="张三";
    					
    					var n=999;
    					alert(bjsxt);
    					return n;
    				}
    				return test2;
    			}
    		</script>
    	</head>
    	<body>
    		<h3>jquery的封装原理</h3>
    		<hr />
    		<input type="button" name="" id="" value="测试test"  onclick="bjsxt.test()"/>
    		<ul>
    			<li>1、js的全局代码区只有一个,这样就会造成同名变量的值会被覆盖。</li>
    			<li>2、使用对象封装,将代码封装到对象中.但是对象如果被覆盖,则全部失效,风险极高。</li>
    			<li>3、使用工厂模式,将代码进行封装,但是并没有解决问题</li>
    			<li>4、将封装的函数名字去除,避免覆盖。但是函数没有办法调用了。</li>
    			<li>5、匿名自调用,可以在页面加载的时候调用一次。但是不能重复调用,并且数据没有办法获取</li>
    			<li>6、使用闭包,将数据一次性挂载到window对象下</li>
    		</ul>
    	</body>
    </html>
    

      

  • 相关阅读:
    高效的团队必须坚持反馈制度
    项目管理式生活
    用PDCA让工作效率步步高升
    PHP函数:fsockopen简介
    php的getallheaders函数在nginx下失效的解决办法
    getallheaders函数使用方法
    PHP中getenv函数
    PHP获取http请求的头信息实现步骤
    php下获取http状态的实现代码
    PHP获取客户端和服务器端IP
  • 原文地址:https://www.cnblogs.com/wcyMiracle/p/12411395.html
Copyright © 2011-2022 走看看