JavaScript

JavaScript:一种基于对象和事件驱动并具有安全性能的解释型脚本语言。

JS的特点:

  1. 解释性:采用小程序段的方式实现编程。提供简易的开发过程。
  2. 基于对象:可以应用自己创建的对象。
  3. 事件驱动:可以以事件驱动的方式对客户端的输入作出响应,无须经过服务器端程序。
  4. 安全性:不允许访问本地硬盘,不能将数据写到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效防止数据丢失
  5. 跨平台:JS的应用无关操作系统,浏览器支持就可以执行。

JS的语法:

  1. 区分大小写
  2. 结尾分号可省略
  3. 变量为弱类型,可以用var初始化任意的值。
  4. 使用大括号标记代码块,被封装在大括号的JS将逐条执行。
  5. 注释:单行注释“//”多行注释以“/*”开头以“*/”结尾  

JavaScript的六种基本数据类型:

数值型:整形 以0开头为八进制 0x开头为16进制

             浮点型 只能采用十进制

字符型:字符写在单括号‘’与双括号“ ”中

布尔型:false true 

             可以用0表示false 非零整数表示true

转义字符:添加不可显示的字符或者防止括号匹配混乱 

               常用的转义字符:\b退格 \r回车 \"双引号 \n换行

               

 alert("111\r222"); //将111与222分俩行显示

空值:(null) 定义空的或不存在的引用  空值不等于空字符串("")或0

未定义值:使用并未声明的变量或者使用了一个已声明但没有赋值的变量时,将返回未定义值underfined

变量:指程序中一个已经命名的存储单元,用来为数据操作提供存放信息的容器。

变量的命名规则: 变量名由字母、数字或下划线组成,但必须以字母或下划线开头

                          变量名中不能有空格等特殊符号

                          不能使用JS中的关键字

                          严格区分大小写

变量声明: var +变量名;可以同时声明多个变量并赋值;

JS中变量的作用范围分为全局变量局部变量

全局变量定义在所有函数外,作用于整个脚本代码的变量;

局部变量定义在函数体中,只作用于函数体内的变量;

运算符

赋值运算符:= +=  -=  *=  /=  %=  &=  |=  ^=  a+=b相当于a=a+b

算数运算符: + - / * % ++ --

比较运算符:> < >=  <=  ==  ===  !=  !==  

逻辑运算符: ! && ||

条件运算符:操作数?结果1:结果2  如果操作数的值为true则整个表达式的结果为“结果1”否则为“结果2”

字符串运算符:比较运算符 +-运算符

7种流程控制语句

if条件语句:

if(条件表达式){
          true执行语句
                 }
else{
   false执行语句
    }   

或者

if (){
         }
else if{
         }
else if{
         }
……
else  {
         }

Switch分支语句:sataement为执行语句,当switch()的值与case的某个值相等,执行sataement

switch(){

case 1:sataement

          break;

case 2:sataement

          break;

……

case n:sataement

          break;


default:

sataement n+1;

break;

}

for循环语句:也称为计次循环语句

for(初始化语句;循环条件;循环步幅){
sataement
}

先执行初始化语句,判断循环条件,如果为true则执行一次循环,否则直接跳出循环,最后执行迭代语句,改变循环变量的值,至此完成一次循环。直至循环条件为false,结束循环。

计算0-100所有奇数和:

var sum=0;
for(i=1;i<100;i+=2){
sun=sum+i;
}

while循环语句:前测试循环语句

while(){

sataement

}

()内为一个包含比较运算符的条件表达式,用来指定循环条件。

sataement用来指定循环体,在循环条件的结果为true时,重复执行。

while循环语句先判断循环条件是否成立然后进行循环。常用于循环次数不确定的情况下。

列举出累加和不大于10的所有自然数

var i=1;
var sum=i;
var result="";
document.write("累加和不大于10的所有自然数的和为:")
while(sum<10){
document.write(i+'<br />');
sum+=i;
i++;
}

do...while循环语句

与while语句不同,do...while语句先执行一次循环语句,然后判断是否继续循环;do...while循环语句至少被执行一次。

do{

sataement

}

while( )

用do...while语句列出所有累加和不大于10的自然数:

var sum=0;
var i=1;
document.write(”累加和不大于10的所有自然数为:")
do{
sum=sum+i;
document.write(i+'<br />');
i++;
}while(sum<10);

break与continue语句

break语句用来推出包含在最内层的循环或者退出一个switch语句;

break语句经常用在for、while、do...while或switch语句中

continue语句用来中止本次循环并进入下一个循环

continue语句经常用在while、do...while、for和switch语句中


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值