现在的位置: 首页 > 综合 > 正文

做个小总结,关于js和php确实各种像。。。。

2013年12月10日 ⁄ 综合 ⁄ 共 1946字 ⁄ 字号 评论关闭

数组操作

=============================================================================================================================

【反转操作】

Array.reverse(   )----将索引值从前往后全部倒置

【截取数组片段】

Array.slice( start,end )----注意截取的片段不包括end本身

String也有slice的方法,Array.slice(  )与String.slice(  )功能差不多,区别于Array.splice方法,后者是删除数组的某个特定元素。

String还有个substr的方法与slice类似,但是String.substr的第2个参数是跟“截取的个数”,并非结束位置的索引符。

@php :array_slice(  ),和js完全不同,它的第2个参数并非截止处的索引,而是一个长度值,也即截取多少出来。如array_slice(1,2)表示从第2个元素开始截取,截取2个元素。而js中的slice的第2个参数都是结束处的索引值,完全不一样。

【数组变成字符串】

Array.join("连接符号") ,如果是字符串变成数组则是用String.split(“从哪劈开”)

【对数组元素进行增删】

Array.shift(  )----删除头部元素  Array.unshift(  )---- 增加某头部元素  Array.push(  )---- 增加某尾部元素   Array.pop(  )---- 删除某尾部元素

@php: array_push($a,"Horse","Bird"),第一个参数是数组,后两个是要尾巴插入的。 array_pop($a); 
array_shift($a);  array_unshift($a,"dsadsa");

【数组之间的拼接】

如var a=[1,2,3],如果a.concat(4,5)则结果为[1,2,3,4,5]。

而如果是两个数组之间的拼接的话,一般是arr1.concat( arr2 ),注意join从字面看起来好象也是拼接,但是它是将数组拼成字符串,数据类型都变化了,而concat再怎么拼也仍然是数组。arr.concat(arr2,arr3)拼接三个数组。

@php:array_merge($a1,$a2),一般php都是括号式,而js都是引号式。

【确定数组的长度】

Array.length        

@php:   count($arr)

【删除数组中某特定元素】

String.splice(0,1,"dsa")---别和js中的slice搞混,虽然只在l之前加了个“p”。

@php中,仅仅是把要操作的对象放在了括号里,其它和js相同,array_splice($arr,0,2,$arr1),从第1个元素开始,删除2个,然后用$arr1来替换。

字符串操作

==============================================================================================================================

【将指定位置的字符返回】----charAt(    )
 str.charAt(1)----注意A大写,如 var str="Hello world!"  document.write(str.charAt(1))  值为“e”
【连接字符串】----concat(    )
 str1.concat(str2)----注意js的Array也有这个方法
【检查某子串首次出现的位置】----indexOf(    )
 str.indexOf(str1)---- 注意O要大写。而且是首次出现的位置,如果米找到就返回“-1”。注意括号里不仅仅可以跟某个字符,还可以跟一个字符串即所谓子串。

【连接字符串】----concat(    )

str.concat(str1)

【截取字符串片段】

String.slice( start,end )

【字符串变为数组】

String.split(  )

【生成随机数】

 js的方式:Math.random(  )

 php的方式:rand(  ) ,rand(1,50)生成1至50之间的一个随机数。

===================================================================================================

js重定向:window.location.href

php:header("Location:index.php");

抱歉!评论已关闭.