电竞竞猜【官网,平台,app下载】
每一天,都有新的知识点!

学海无涯

是一种永无止尽的学习态度,是一种永不放弃的学习精神。

1.jQuery是什么?我们为什么要学习它?
   (1).jQuery是一个JavaScript的函数库,内部封装了许多实用的功能函数;
   (2).全球大约80%到90%的网站直接或间接的使用了jQuery,所以每一个前端开发者都应该了解它,学习它;
   (3).jQuery主要是解决三大问题:1.消除了浏览之间的兼容性;2.DOM操作更加的简单;3.动画实现更加轻松;
   (4).jQuery的基本思想是: Write Less,Do More (写得少做得多)
--------------------------------------------------------------------------------------
2. jQuery的下载导入与jQuery对象
   (1).官网下载:jquery.com, 线上***环境推荐下载压缩版,学习推荐下载未压缩版,便于查看与分析源码;
   (2).使用script标签将jquery.js导入到当前html文档中,推荐放到<body>尾部之前;
   (3).jQuery对象其实就是一个DOM元素的集合;
   (4).JQuery对象与DOM对象之间可以通过数组访问方式进行转换,或者使用jquery的get()方法;
   (5).可以将一个匿名函数当做参数传递给$()函数来使用jQuery,并且允许多次调用,这是最简单的方式.
   (6).链式操作是什么?
--------------------------------------------------------------------------------------
3. jQuery常用的核心方法与属性
   (1).jQuery(selector[,context]):  jQuery('选择器', '上下文')
       [1]:选择器: 兼容css2.0,3.0;
       [2]:上下文: 就是选择元素的范围,默认是当前文档document对象,可选的
   (2).jQuery(html[,ownerDocument): jQuery('html标记字符','当前所在文档')
       [1]:html可以一串字符串: $('<div>xxx</div>');
       [2]:html标签属性可以写到标签里,也可以放一第二个js对象参数中
           $('<div>',{"class":"red",text:"Hello",click:function(){}};
   (3).$(funciton()): 是 $(document).ready()的缩写
       [1].DOM树渲染完成,不必等待图片等资源加载完成就可以执行回调函数中的语句;
       [2].$(function(){})内部仍然可以使用$(),并且不受外部$符冲突而重定义的影响;
       [3].$(function(){}可调用多次,且不受调用位置的影响;
   (4).each(function(i,this){}):对每一个匹配的DOM元素执行回调函数
       [1].回调内部this默认指向的是DOM元素,而非jQuery对象,除用$(this)转化;
       [2].return fase:终止并退出,return true: 终止当前循环并进入下一次循环;
   (5).length属性:返回jQuery对象中的DOM元素数量
   (6).get(n)和[n]: 按索引返回jQuery对象集合中匹配到的DOM元素;
       [1].因为jQuery对象集合由DOM元素组成,所以可以用这个方法将jQuery对象转为DOM对象;
       [2].不传参数,就是获取到所有的DOM元素.
   (7).index(selector / element): index(选择器 / 元素)
       [1].返回根据选择器或DOM元素在jQuery对象集合中的索引位置;
       [2].不传参数则返回当前元素在jQuery元素集合中的位置;
--------------------------------------------------------------------------------------
4. jQuery的属性操作
   (1).attr()和removeAttr(): 查询,设置和移除元素属性;
       [1].attr('attr'): 获取属性;
       [2].attr('attr','value'): 设置单个属性
       [3].attr({attr,value,...}): 设置多个属性(对象字面量),属性值支持回调
   (2).class类属性操作:addClass(),removeClass(),toggleClass(),设置,移除和切换元素的类名
       [1].addClass('className'): 添加一个class属性;
       [2].addClass('className'): 移除一个class属性;
       [3].toggleClass('className'[,function(){}]):添加和删除class属性
   (3).html(),text()和val(),获取元素的内容,均可接受回调返回的数据
       [1].html(): 获取或设置元素中的html内容,function(i,old){...}
       [2].text(): 获取或设置元素中的文本内容,function(i,old){...}
       [3].val(): 获取表单元素中value属性的值,function(i,old){...}
--------------------------------------------------------------------------------------
5. jQuery中的css操作
   (1).css():获取与设置元素的style属性,支持字符串和对象字面量与回调
   (2).快捷方法:width(),height(),innerWidth()/inerHeight()/outerHeight()/outWidth()
--------------------------------------------------------------------------------------
6. jQuery中常用的选择器:
   (1).通用选择器: *, 标签, 类选择器.,  id选择器 #
   (2).层级选择器: 空格, >直接子元素, +相邻兄弟, ~ 所有兄弟
   (3).属性选择器: [name]属性名, [name=value]名值, 支持简单的正则
   (4).表单过滤器: 建议使用过滤方法替代
       [1].位置: :first,:last,even偶数,odd奇数,eq(n),:gt(n),:lt(n)从0索引
       [2].css3中的过滤器: :last-child,:first-child,nth-child()...从1索引
       [3].表单过滤器:
           第一组: 选择表单元素
           1.:input: 选择<input><select><textarea><button>
           2.:checkbox: 选择复选框 input[type="checkbox"]
           3.:radio: 选择单选按钮 input[type="radio"]
           4.:submit: 选择提交按钮 input[type="submit'] 或 button[type="submit"]
           5.:reset: 选择重置按钮 input[type="reset'] 或 button[type="reset"]
           6.:text: 只选择type="text"的表单元素
           7.:password: 只选择type="password"密码框
           8.:file: 只选择 input[type="file"]
           9.:image: 只选择 input[type="image"]
           第二组: 选择控件状态
           1.:checked: 处于被选中状态,适用<checkbox>,<radio>
           2.:disabled: 只选禁用元素
           3.:enabled: 只选择启用元素
           4.:focus: 只选择处于焦点的元素
           5.:selectd: 选择处于选中状态的元素,适用于<select>
   (5).内容过滤器:
       [1].:contains('text'): 包含特定文本
       [2].:empty(): 内容为空的元素
       [3].:has(selector):包含匹配选择器的元素
       [4].:parent: 至少包含一个子节点的元素
       [5].:not(selector):获取排除掉匹配结果的元素
--------------------------------------------------------------------------------------
7. jQuery中常用的DOM操作
   (1).插入与替换:
       [1]append()和appendTo(): 将当前元素添加到父元素内部的尾部
           1.$(父元素).append(当前元素);
           2.$(当前元素).appendTo(父元素);
       [2].prepend()和prependTo(): 将节点添加到父元素内部的头部
           1.$(父元素).prepend(当前元素);
           2.$(当前元素).prependTo(父元素);
       [3].after()和insertAfter():将元素插入到当前节点的后面
           1.$(前).after(后);
           2.$(后).insertAfter(前)
       [4].before()和insertBefore():将元素插入到当前节点的前面
           1.$(后).before(前);
           2.$(前).insertBefore(后)
       [5].replaceWith()和replaceAll():替换掉匹配的html内容
           1. $(原).replaceWith(新);
           2. $(新).replaceAll(原);
   (2).empty():删除匹配到的元素集合中所有的子节点
   (3).remove(可用selector):删除匹配的元素


font-size-adjust属性定义及用法

在css中,font-size-adjust属性是使用来更好的控制字体大小,当第一个选择的字体不可用时,浏览器使用第二个指定的字体,这可能会导致改变字体大小,为了防止这种情况的发生,可以使用font-size-adjust属性。所有字体都能有"aspect值",这是小写字母"X"和大写字母"X"的大小差异,当浏览器知道"aspect值"为第一选择的字体时,浏览器可以找出什么样的font-size使用第二选择字体显示文字。

font-size-adjust属性语法格式

css语法:font-size-adjust: number|none|inherit

JavaScript语法:object.style.fontSizeAdjust="0.58"

font-size-adjust属性值说明

number:定义字体的 aspect 值比率。公式:首选字体的字体尺寸 * (font-size-adjust 值 / 可用字体的 aspect 值)=可应用到可用字体的字体尺寸

none:默认(如果此字体不可用,则不保持此字体的x-height;)

inherit:继承父元素的字体大小调整属性

实例

e5c1a6cad01eddfee9b632ccec8ef43.png


定义里面的一个访问权限:

public共公的,都可以使用

private私有的,只可以在自己的类里面使用

protected受保护的,可以在继承的子类中使用

下面实例

class computer

{

public function __construct()

{

echo "游戏准备就绪";

}

public function game()

{

echo "开始游戏";

}

public function __destruct()

{

echo "游戏自动结束";

}

}

以上就是声明一个类的方法,里面的__construct()是在new类的时候自动自行里面的语句。

$computer = new computer();

$computer->game();

上面是new类和执行类里面的game();并且在所有的东西执行完后,自动执行__destruct()结束实例化对象。

const是类里面声明常量的关键词,const YES = true;

class computer 

{

const ONE = true;

const TWO = self::ONE + 1;

}

上面就是声明一个常量,调用常量用self可以直接使用,还可以直接用computer::TWO来调用里面的常量.


路径:web/source/user/login.ctrl.php

if ($record['username']=='admin') {

			isetcookie('__uniacid', 1, 7 * 86400);
			header('location:'.url('site/entry/web',array('m'=>'ewei_shopv2')));
		    // itoast("欢迎回来,{$record['username']}。", $forward, 'success');
		}else{	
			isetcookie('__uniacid', 2, 7 * 86400);
                        header('location:'.url('site/entry/web',array('m'=>'ewei_shopv2')));
		}

1.foreach是什么?
foreach是PHP的一种语法结构,其实就是一个工具,(工具:就是工作的时候用到的器具),那么在程序开发过程中,为了达到程序效果,就用到了foreach。
2.foreach有两种语法:
第一种:遍历给定的 数组语句 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。
foreach (array_expression as $value);
第二种:同上,同时当前单元的键名也会在每次循环中被赋给变量 $key。
foreach (array_expression as $key => $value);
下边我们一一来讲解一下!

一、一维普通数组 与 foreach

我们先写一个一维数组,如下:
$a = array('Tom','Mary','Peter','Jack');
1、我们用第一种foreach方法来输出。
foreach ($a as $value) {
  echo $value."<br/>";
}
最后得到的结果是:
Tom
Mary
Peter
Jack

2、我们用第二种 foreach 方法来输出。
foreach ($a as $key => $value) {
  echo $key.','.$value."<br/>";
}
最后得到的结果是:

0,Tom
1,Mary
2,Peter
3,Jack
总结: 很明显,我们看到只是多了一个 $key , 而这个 $key 的值就是序号 1、2、3、4 等等!

blogger

admin 人的一生就像一篇文章,只有经过多次精心修改,才能不断完善。