对象数组

jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法

时间秒杀一切 提交于 2020-02-26 05:07:43
jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法 一丶什么是JQuery JQuery: ​ JQuery是js的一个库,高度封装了js常用的功能,提供简便方法,调用简单,提高开发效率 js库是包含了把复杂的功能封装到简单的方法中 JQuery的两大特性: ​ 链式编程:可以.的形式实现多个功能 ​ 隐式迭代:在方法的内部进行遍历循环,而不是我们自己再进行循环,简化操作,方便调用 ​ 更好的兼容性:JQuery自动做了浏览器的兼容问题 ​ JQuery的引入: ​ 压缩(XXX.min.js)与未压缩 // 1. 压缩过的文件更小,不占据空间,利于网络传输,可读性不高 // 2. 未压缩的文件占据空间,不利于网络传输,可读性高 引入 :导入文件一定要在自定义script标签之上 <!-- 导入文件一定要在自定义script标签之上 --> <!-- 引入Jq文件 --> <script src="jquery3.4.1.min.js"></script> <script> // 自定义JQ/js代码 </script> //在控制台输入jQuery //结果如下,则表示引入JQ成功 ƒ (e,t){return

yii2框架随笔35

故事扮演 提交于 2020-02-26 04:06:53
今天来看vendor/yiisoft/yii2/base/Event.php <?php namespace yii\base; //事件是所有事件类的基类。它封装了参数与事件相关联。 //如果一个事件处理程序集[[进行]]是真的,其余的,uninvoked处理程序将不再被称为处理事件。 //另外,添加一个事件处理程序时,额外的数据可能被传递和可以通过[[数据]]属性调用事件处理程序时。 class Event extends Object { /** * @var string the event name. This property is set by [[Component::trigger()]] and [[trigger()]]. * Event handlers may use this property to check what event it is handling. * 事件的名字 */ public $name; /** * @var object the sender of this event. If not set, this property will be * set as the object whose "trigger()" method is called. * This property may also be a `null`

Java对象大小的计算方式

一世执手 提交于 2020-02-25 22:06:47
Java对象大小的计算方式 首先我们需要知道的是 Java 对象是包含三部分数据的: 1.对象头 2.实例数据 3.对齐填充(可能没有,因为 java 中规定对象的起始地址必须是 8 bytes 的正数倍) 对于普通对象而言,对象头中包括 mark word(8 bytes)、kclass(没有开启压缩的时候是 8 bytes,开启压缩了的话,就是 4 bytes),如果是数组类型的对象话,这里还有一个数组长度字段,4字节. 在 JDK6 64位 23 update+ 之后都默认开启了指针压缩功能. 现在验证 java 对象占几个字节. public class Person { int age; } 我使用的是64位jdk1.8,按照理论分析,Person 对象应该占的字节数: 8(mark word) + 4(kclass) + 4(实例数据) + 0(不需要对齐填充) = 16B. 而通过 visualVM 工具查看的结果也是 16B. 现在来分析下数组的内存占用情况. public class ObjectHeaderSizeTest { public static void main(String[] args) { Person[] person = new Person[4]; System.out.println(person); Thread

JAVA面试题及参考分析-JAVA基础篇-2

浪子不回头ぞ 提交于 2020-02-25 19:25:52
13.构造器(constructor)是否可被重写(override)? 构造方法是不能被子类重写的,但是构造方法可以重载 简单的讲,就是说一个类可以有多个构造方法。 String, StringBuffer StringBuilder的区别 String 的长度是不可变的;StringBuffer的长度是可变的,线程安全;如果对一个字符串要经常改变的话,就一定不要用String,否则会创建许多无用的对象出来.15.HashMap的工作原理是什么? HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(在JAVA8中为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。 HashMap是基于hashing实现的,当进行put操作时,根据传递的key值得到它的hashcode,然后再用这个hashcode与数组的长度进行模运算,得到一个int值,就是Entry要存储在数组的位置(下标);当通过get方法获取指定key的值时,会根据这个key算出它的hash值(数组下标),根据这个hash值获取数组下标对应的Entry,然后判断Entry里的key,hash值或者通过equals()比较是否与要查找的相同,如果相同,返回value,否则的话,遍历该链表(有可能就只有一个Entry,此时直接返回null)

JavaScript运算符有哪些

房东的猫 提交于 2020-02-25 15:26:52
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等。这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符。 一、JavaScript运算符的种类 1、算术运算符 :+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 -- 2、等同全同运算符 :== 、 ===、 !== 、 !=== 3、比较运算符 :< 、 > 、 <= 、 >= 4、字符串运算符 :< 、 > 、 <= 、 >= 、 = 、 + 5、逻辑运算符 :&& 、 ||、 !、 6、赋值运算符 :=、 +=、 *=、 -=、 /= 二、JavaScript运算符的规则 1、算术运算符规则 “+”:可以进行“加法”与“连接”运算;如果2个运算符中的一个是字符串,javascript就将另一个转换成字符串,然后将2个运算数连接起来。 “+”:如果一个运算数是对象,javascript就会将对象转换成数字做加法运算或者字符串做连接运算; “-”“*”“/” 如果2个运算数中的一个是是非数字,则将它转化成数字执行数学运算。 “/” 在javascript中,由于所有的数都是浮点数,除法的结果都是浮点数,5 / 2 = 2.5 ;除数为0的结果为正负无穷;0/0为NaN; “%”模运算符

利用python进行数据分析(笔记)

a 夏天 提交于 2020-02-25 00:36:41
《利用python进行数据分析(第二版)》笔记 numpy使用 函数 说明 abs/fabs 计算整数、浮点数或复数的绝对值。对于非复数值,可以使用更快的fabs sqrt 计算各元素的平方根。相当于arr**0.5 square 计算各元素的平方。相当于arr**2 exp 计算各元素的指数e^x log/log10/log2/log1p 分别为自然对数(底数为e)、底数为10的log、底数为2的log、log(1 + x) sign 计算各元素的正负号:1(正数)、0(零)、-1(负数) ceil 计算各元素的ceiling值,即大于等于该值的最小整数 floor 计算各元素的floor值,即小于等于该值的最大整数 rint 将各元素四舍五入到最接近的整数,保留dtype modf 将数组的小数和整数部分以两个独立数组的形式返回 isnan 返回一个表示“哪些值是NaN”的布尔型数组 isfinite/isinf 分别返回一个表示“哪些元素是有穷的(非ing,非NaN)”或“哪些元素是无穷的”的布尔型数组 cos/cosh/sin/sinh/tan/tanh 普通型和双曲型三角函数 arccos/arccosh/arcsin/arcsinh/arctan/arctanh 反三角函数 logical_not 计算各元素not x的真值。相当于-arr add

JavaScript内置对象--Array

♀尐吖头ヾ 提交于 2020-02-24 05:03:42
JavaScript提供了内部(或”内置”)对象。它们是Array、Boolean、 Date、 Error、 Function、 Global、 JSON、 Math、 Number、 Object、 RegExp 和String 共12个常用对象。 JavaScript内置的String对象就是字符串对象。 一、数组的创建 字面量方式 (json方式) var arr1 = [ ] ; //创建一个空数组 var arr2 = [ 5 ] ; //创建一个具有单个元素的数组 var arr3 = [ 5 , 6 , 7 ] ; //创建一个具有多个元素的数组` 构造函数方式 var arr1 = new Array ( ) ; //创建一个空数组 var arr2 = new Array ( 5 ) ; //创建一个长度为5,值为空的数组 var arr3 = new Array ( 5 , 6 , 7 ) ; //创建一个具有多个元素的数组 数组的遍历 var arr = [ "a" , "b" , "c" , "d" ] ; for ( var i = 0 ; i < arr . length ; i ++ ) { console . log ( i ) ; //0 1 2 3 console . log ( arr [ i ] ) ; //a b c d } for

JavaScript对象学习笔记(2009.12.01)

牧云@^-^@ 提交于 2020-02-24 04:35:25
以前曾写过JavaScript对象的学习笔记,只是大致浏览一遍,今天再次学习JavaScript,然后结合项目代码来理解。 JavaScript是面向对象的编程语言(OOP)。对象拥有属性和方法。 属性:指与对象有关的值。 属性 < script type ="text/javascript" > var txt = " Hello World! " document.write(txt.length) // 输出12 </ script > 方法:指对象可以执行的行为(可以完成的功能)。 方法 < script type ="text/javascript" > var str = " Hello world! " document.write(str.toUpperCase()) // 输出HELLO WORLD!  </ script > 字符串(String)对象: JavaScript String 对象参考手册 常用的属性和方法:length,indexOf(), replace()... Date(日期)对象: JavaScript Date 对象参考手册 Date对象用于处理日期和时间,可以通过new关键词来定义Date对象: var myDate=new Date() 返回现在的时间:Date() 在网页上显示一个时间: Time < html > < head

Java SE 034 Arrays类解析及数组疑难剖析

独自空忆成欢 提交于 2020-02-24 02:07:52
Java SE 034 Arrays类解析及数组疑难剖析 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的,用于积累与复习,在此分享给学习软件编程的兄弟姐妹们,以供参考。 1.数组只是存放的对象的引用 二维数组里面如果存放的是引用类型的话,数组本身并不存放对象,数组只是存放的是对象的引用。真正的对象是在堆中创建的。数组将多个引用放到一起,然后一起组织。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hIIsxoCz-1582452464775)(034_1.png)] 2.整数互换位置 public class Swap { public static void main ( String [ ] args ) { int a = 3 ; int b = 4 ; int temp = a ; a = b ; b = temp ; System . out . println ( a ) ; System . out . println ( b ) ; System . out . println ( "---------方式二---------" ) ; int x = 3 ; int y = 4 ; x = x + y ; y = x - y ; x = x - y ; System . out . println (

js、jquery实用小技巧集合

青春壹個敷衍的年華 提交于 2020-02-23 05:00:28
Tip16:JS的定时器   JS 中有两种定时器,setTimeout('fn', t) 和 setInterval('fn', t),'fn'指的是定时执行的方法名,字符串类型。   setTimeout('fn', t): 只执行一次,执行完成后将销毁。   setInterval('fn', t):一直执行。 (Date:2012-02-17) ----------------------------------------------------------------- Tip15:Jquery触发回车事件 $(function () { $('#target').bind('keyup', function (event) { if (event.keyCode == 13) { alert("Hello~"); } }); }); (Date:2011-10-28) ----------------------------------------------------------------- Tip14:获得select 的值   jquery可以像获取textbox值一样获取select的值:$('select').val(); (Date:2011-10-19) ------------------------------------------------