web前端Day 7

1、/就是简单的除法符号

2、<<代表左移符号,>>代表右移符号,|代表或符号,&代表与符号,~代表非符号,^代表异或符号

3、NOSCRIPT标签用来定义在脚本未被执行时的替代内容,也可以用在检测浏览器是否支持脚本,若不支持脚本则可以显示NOSCRIPT标签里的innerText

4、为了解决angularJS性能问题,编译阶段应分为两个阶段:compile(绑定DOM),link(数据绑定)

5、+优先级高于三目运算符

6、ajax的优点:可搜索性、开放性、费用、易用性、易于开发
缺点:它可能破坏浏览器的后退功能;使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹
flash的优点:多媒体处理、兼容性、矢量图形、客户端资源调度
缺点:二进制格式;格式私有;flash文件经常会很大,用户第一次使用需等待较长时间;性能问题

7、array对象方法:
concat()连接连个或更多的数组,并返回结果;
join()把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔;
pop()删除并返回数组的最后一个元素;
push()向数组的末尾添加一个或多个元素,并返回新的长度;
reverse()颠倒数组中元素的顺序;
shift()删除并返回数组的第一个元素;
slice()从某个已有的数组返回选定的元素;
sort()对数组的元素进行排序;
splice()删除元素,并向数组添加新元素;
toSource()返回该对象的源代码;
toString()把数组转换为字符串,并返回结果;
toLocaleString()把数组转换为本地数组,并返回结果;
unshift()向数组的开头添加一个或多个元素,并返回新的长度;
valueOf()返回数组对象的原始值

string对象方法:
indexOf(searchString,position)从position(可选)位置开始,搜索字符串中的第一个searchSting所出现的位置并返回。例如:”hello,jack”.indexOf(“hello”)将返回0;
“abcabc”.indexOf(“a”,1)将返回3;
lastIndexOf(searchString,position)从position(可选)位置开始,搜索字符串中的最后一个searchString所出现的位置并返回。如:”abcabc”.lastIndexOf(“b”)将返回4;
charAt(pos)返回字符串中位置为pos的字符。例如:”abc”.charAt(1)返回”b”;
charCodeAt(pos)返回字符串中位置为pos的字符代码。对于ASCII 字符,这将返回其ASCII代码。例如:”abc”.charCodeAt(0)返回97,表示字符”a”的ASCII码;
slice(start,end)返回字符串中起始位置为start,结束位置为end(不包括end)的子字符串;
split(separator,linmit)将字符串以separator作为分割符切割成多个子字符串,并将他们作为一个数组返回;linmit(可选)表示数组的最大长度,超过的部分将被舍弃。 separator分隔符不被包含在任何子字符串中,如果sepatator为空字符串,则返回字符串中的字符序列组成的数组;如果split方法没有任何参数,则返回仅包含字符串本身,仅有一个元素的数组。
string.split(separator,linmit)-例如:”a1,b1,c1”.split(“,”)将返回[“a1”,”b1”,”c1”];
“a,b,c”.split(“,”,2)将返回[“a”,”b”];
“a,b,c”.split(“”)将返回[“a”,”,”,”b”,”,”,”c”];
“ab,c”.split()将返回[“ab,c”];
string.substr(start,length)返回字符串中起始位置为start,长度为length的子字符串。例如:”abcdefg”.substr(1,3)将返回”bcd”;
substring(start,end)——返回字符串中起始位置为start,结束位置为end(包括end)的子字符串。这个方法和slice方法唯一不同体现在是否包含了end位置的字符;
replace(searchValue,replaceValue)该方法将字符串中第一个出现的searchValue子字符串替换为replaceValue,并返回新的字符串。原有的字符串不受影响
例如:var str1=”aaaa”;
var str2=str1.replace(“a”,”b”);
alert(str2);//输出”baaa”
alert(str1);//输出”aaaa”
上面代码中可以看出,使用replace函数仅能替换一个实例。如果要替换多个实例,则需要使用正则表达式,例如str.replace(/a/g,”b”)能够将”aaaa”替换为”bbbb”.
match(reExp)方法从字符串中搜索出匹配regExp正则表达式的所有子字符串,将他们作为一个数组返回。利用对象类型到布尔类型的转换规则,还可以判断一个字符串是否匹配regExp表示的正则表达式。
例如:var strInput=prompt(“请输入一个数字:”,0);
while(!strInput.match(/\d+/)){
strInput=prompt(“请输入一个数字:”,0);
}
search(regExp)方法从字符串中搜索出匹配regExp正则表达式的第一个子字符串,返回其索引位置。例如:var str=”aabcabcabc”;
alert(str.search(/abc/g));//显示“1”
String 对象的大小写转换
var str=”abc”;
str.toLowerCase()//转化小写
str.toUpperCase()//转化大写
String 对象的连接
var str=”abc”;
var str2=str.concact(“def”,”ghi”);
alert(str2);//将输出”abcdefghi”

猜你喜欢

转载自blog.csdn.net/silenmm/article/details/80488941