JavaScript对象函数变量字符串的处理运算符
Posted yuanshu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript对象函数变量字符串的处理运算符相关的知识,希望对你有一定的参考价值。
一、对象
使用一种抽象的概念去描述,人属性,方法
var car=type:"BYD",model:500,color:white,do:function()"可以跑"
针对对象属性的使用:
name=car.type;
color=car["color"]
针对对象方法的使用:
deal=car.do()
二、函数的定义和使用
1、无参函数
function fun()
语句体:
2、有参函数
function fun(a,b)
函数体; //体现对a和b的处理
3、有返回值函数:
function fun()
return 返回结果;
三、变量(根据变量的作用范围来分):
1、局部变量:在函数内部申明的变量,只能在函数内部去使用
2、全局变量:在函数外部申明的变量,网页上的所有脚本和函数均可使用
四、字符串的处理
1、字符串需要有‘ ’或者“ ”括起来,可以使用下标的方式去访问字符串中的某一个字符
2、字符串中特殊字符如果需要打印出来,需要使用转义符\,转移就是让字符保持其原有的含义,而不被当做特殊字符去处理。
3、使用string.length 获取字符串的长度,其中转义字符\不算
特殊字符: ‘ " \ \r (回车) \t (Tab) \b (退格) \f (换页)
4、字符串可以被当作对象,
var s=new string(‘test‘);
等同于 s=‘test;‘
属性: length prototype(允许向对象添加属性和方法)
方法:charAt() 返回指定位置的字符
indexOf() 返回指定字符的的索引
split() 将字符分割为字符串数组
substr(n) 截取字符串,把前n个字符去掉
substring(a,b) 截取 a 到 b-1 的字符串()
tostring() 将对象转换为string
toLowerCase 转小写
toUpperCase 转大写
五、JS的运算符
加 +
减 -
乘 *
除 /
取余 %
自增 ++
自减 --
赋值运算符 =
a+=3 a=a+3
a-=3 a=a-3
a*=3 a=a*3
a/=3 a=a/3
a%=3 a=a%3
连接符号 +
比较运算符
==等于 比较大小
===恒等于 值大小和类型均一致,JS是弱类型语言
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
逻辑运算符
&& and 与 1>0&&9>8 --->true
|| or 或 1>0||1==0 ----->true
! not 非 1!=2 ---->true
六、条件判断:
if(条件)语句体;
if(条件)语句体1;else语句体2;
if(条件1)语句体1;else if(条件2)语句体2else语句体3 都满足执行3
Swith(结果)
Case A:
语句体1
Break;
Case B:
语句体2
Break;
。
。
。
Default:
语句体n;
七、循环:
1、for循环
for(在循环开始前执行;执行的条件;在循环后执行)执行的语句
var str="ichunqiu",i=0; //注意:i=0是for()的第一部分,可以提前去申明并且要初始化 for (; i<str.length-1; ) document.write(str[i]+"<br>") i++; //i++是for()的第三部分,
如果要遍历对象,var person=name:"icq",age:10,address:"beijin"
var person=name:"icq",age:10,address:"beijin";
var x,print="";
for (x in person)
print+=person[x]
document.write(print)
2、while循环
while(条件)语句体 //先去判断条件,条件满足了,才去判断语句体
var i=1,sum=0; while(i<=100) sum +=i; i++; document.write(sum)
do语句体while(条件) //先去执行语句体,再去判断条件
var i=1,sum=0; do sum+=i; i++ while(i<=100); document.write(sum)
break 是跳出整个循环
var x=""; for (var i=0;i<10;i++) if (i=3) break; document.write("本次数字为:"+i+"<br>")
continue是跳出当前次循环,依旧会执行后续的循环。
var x=""; for (var i=0;i<10;i++) if (i=3) continue; document.write("本次数字为:"+i+"<br>")
以上是关于JavaScript对象函数变量字符串的处理运算符的主要内容,如果未能解决你的问题,请参考以下文章