javascript部分

基本数据类型:五种  number(数字),String(字符串),boolen (布尔值(只有true和false)),unll(空值),undefinde(未赋值)

变量的两种声明方式:1.var arry;arry=12(先声明变量在赋值)

  1. var arry=12(在声明变量时赋值)

实现两个变量交换

  var a=12

  var b=2

方法:var c  (定义一个空值)

c=a  (此时a=c=12,b=2)把a赋值给c,c之前为空白现在为12

a=b  (此时a=2 ,c=12,b=2)把b赋值给a,a和b相等,c为12

b=c  (此时a=1,b=12,c为2)把c赋值给b

等号后面赋值给前面

conlse.log(“字符串”+a) 在控制台输出字符串和定义的值  字符串会原样输出 +为连接符

typeof( )   查看数据类型  用法:conlse.log(typeof(a))在控制台查看数据类型

.indexOf( ) 查看字符串是否含义某个字符或字符串 用法:字符串.indexOf(“要查的”)

例如:var string= “adsiognekr”

      var num=string.indexOf(“a”)

      conlse.log(num)

查看string中是否含有a,如果有则返回第一次出现的下标,没有则返回 -1

.charAt( )  查看括号内的下标在字符串是什么内容 用法:字符串.charAt(0)

例如::var string= “adsiognekr”

      var num=string.charAt(3)

      conlse.log(num)

查看string中第三个下标是什么内容。注意:字符串下标从0开始

.length为长度可以与字符串和数组一起用

用法:  var a=string.length  字符串长度      var a=arry.length 数组长度

        conlse.log(a)                       conlse.log(a)

.substring(  ) 从指定下标切割字符串并返回 用法:字符串.substring(数字)

例如:var string= “adsiognekr”

      var num=string.substring(3)

      conlse.log(num)

从指定下标切割并返回。注意:一个数字默认切割到底,两个数字为左闭右开[  )

.split(  )  按指定字符将字符串切割为数组   用法:字符串.split(字符)

例如:var string= “adsiognekr”

      var num=string.split(“g”)   

      conlse.log(num)   结果为[adsio,nekr]

按指定字符将字符串切割为数组 注意:被切割的字符不会存在

数组的两种定义方式:1.var arry=[a,b,c,d]  在定义的时候声明

2.var arry=a newArry()      括号内为数组长度,不写默认为0,

                    var arry=a newArry(a,b,c,d)  但是数组会自动扩容

 arry[0]=a                   

                     arry[1]=b

                     arry[2]=c

                     arry[3]=d

.sort(  )  对数组排序   用法:arry.sort( )

一般由于对数字大小排序,非数字按abc排序

.push(  )  在数组末尾加一个新的值   用法:arry.push(abc)

在数组arry末尾添加abc

运算符:+ 加 - 减 * 乘 / 除 ++ 自增 -- 自减  %取余

 %取余为除2以后的余数

注意:自增和自减若是单独出现在一行没有其他操作则在前在后没有区别

      num++   ++num    num--    --num

      若是一行内有其他操作则++/--在前先自增/自减 在后先进行其他操作

       num=12    

       var a=num++      a=12   num=13

       var a=++num      a=13   num=13

赋值运算符:=赋值   +=先运算再赋值   -=先运算再赋值

        var a=12    将12赋值给a

        var a+=5    即a=a+5

        var a-=5    即a=a-5

比较运算符:>大于 <小于 >=大于等于 <=小于等于 ==等于 !=不等于 ===等于 !==不等于

都有一个布尔类型的值

==  !=   只比较值不比较类型

===   !==  比较值又比较类型

逻辑运算符:&&与  ||或  !非

      都有布尔类型的值

&&有一个错整个就是错  第一个为错后面就不进行运算(短路特性)

|| 有一个对整个就是对  第一个为对后面就不进行运算 (短路特性)

! 将表达式结果反过来  !(true)结果为false

If语句:一次判断:

if( 判断的条件 ){

   //判断成立后执行的语句

}

  

两次判断:

   if( 判断的条件 ){

   //判断成立后执行的语句

}else{成立

//判断不后执行的语句   

}

两次以上

   if( 判断的条件 ){

   //判断成立后执行的语句

 }else if( 判断的条件 ){

   //判断成立后执行的语句

  }

 else if( 判断的条件 ){

   //判断成立后执行的语句

 }

 else if( 判断的条件 ){

   //判断成立后执行的语句

 }

   ....

   else{

   //所有的判断都不成立后执行的语句

   }

for循环: for(i=0   i<num   i++){

            循环内容

}

break , 终止循环;执行循环后面的代码 -- 结束循环,跳出循环

continue,终止本次循环,执行下一次循环; -- 则结束当前循环,执行下一次循环

for循环可以和if语句一起用

警告框;弹出框

alert("提示信息");

对话框:用户可以输入信息

prompt("提示信息", "输入框的默认信息")

function函数:function (参数列表){

              方法体

}

参数列表有就加没有就不加

变量作用域:

全局变量:整个HTML都可以用

局部变量:仅方法体内可以用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值