javascript 和php的要点概括
JS要点概括:
变量:
随便定义一个容器,往里面存放内容
全局变量:在作用域外的变量
局部变量:在作用域内的
数据类型:基本数据类型和引用数据类型
基本:undefined、null、Boolean、number(int/float)和string;
引用:object、array、data
运算符:
算数运算符:
++在前:先计算再返回值
++在后:先返回值再计算
比较运算符:
>,>=,<,<=,!=,==(值的比较),===(值和类型都比较),!==
逻辑运算符:
&&和|| 它们的结果是其中一个操作的数
||短路运算
注意:只要前面的结果是真,那么后面的结果就不重要了;相反,一旦是假,后面的也没有意义了
!取非是布尔结果 用法:判断的时候和建立标识的时候
字符串运算符:+
控制语句:
If elseif switch
循环结构:
While() do{} while for()
表达式:
If{
}else{
}
If(判断条件){
}else if(){
}
switch(){
case 表达式:
分支;
case 表达式:
分支;
}
关键字:
Break:跳出当前页面的本层循环
Continue:跳出当前循环至下一个循环
数组:
一个容器里盛放一组数据
声明:
Var arr = [元素1...];
Var arr = new array(元素1...);
数组长度:length
数组遍历:
For(var i = 0;i<判断条件;i++){
}
For(var a in arr){
}
函数:
先调用后声明;写在script标签里面
Function函数名(){
}
赋值函数声明:注意:没有”预加载”必须先声明后调用
Var 函数名 = function(){
}
函数参数:形参和实参
返回值:return
函数调用:
函数名();
匿名函数:
(function(){
})();
Eval的用法:
eval()接收字符串并且计算里面的结果
PHP要点概括:
变量:
“$”符号
变量名指代对应的值
值传递:
值传递的过程:把一个值传递给另一个变量
引用传递:
引用关系的传递:一个的结果变了,另一个的结果也变
可变变量:本身就是一个变量,同时也可以作为另一个变量
预定义变量:固定的一些变量 如:
$get: a链接 /<form action=”跳转页面” method=”get” >表单内容</form>
$post:<form action=”跳转页面” method=”post” >表单内容</form>
$request:通过get和post方式发送(提交)的数据集合的全部。
$_server:
数据类型:
标量类型: int(整数), float(小数), string(字符串), bool(布尔值)
复合类型: array(数组), object(对象)
特殊类型: null(空值), resource(资源)
数组类型:array
对象类型:object
运算符:
算数运算符:
+ - * / % ++ --
注意:取余运算%,先取整,再取余
自增自减运算符:
$a++;
布尔值递增递减无效
Null递减无效,递增结果为1
前++:先计算后干别的
后++:先存储后计算
比较运算符:
> < >= < <= ==数据相等 !=不等 ===值和类型必须都相等 !==
逻辑运算符:
&&与 ||或 !非
||注意短路
字符串运算符:
./ .=
赋值运算符:
= += -= *= /= %= .=
三目运算符:
形式:数据1 ? 数据2 :数据3;
控制语句:
For循环:
foreach(var $arr as $k=>$v){
}
数组:
$arr1 = array(元素1,元素2,。。。。。 );
关联数组:下标为字符串的数组
索引数组:下标为数字的数组
数组遍历:
foreach( $arr as [ $key => ]$value ) //$key为键,$value为值变量。
{
函数:
function 函数名 (形参1,形参2,.... )
{
形参(变量名)、实参(实际的数据)
Php中实参跟形参之间通常有“一一对应”关系:
function 函数名 (形参1,形参2,.... )
{
调用形式:函数名(实参1,实参2,...)
默认值参数:就是给参数一个默认值,运用的时候直接用默认值