zoukankan      html  css  js  c++  java
  • 20150928js01

    JS:执行一个事件。

    2.写法

    <input type="button" value="我是一个按钮" onclick="MyClick()" />

    直接写在HTML

    <script type="text/javascript">

    function MyClick(){

    alert("这是我的第一个JS示例");

    }

    </script>

    写在JS文件夹里.js文件里。

    <script src="js/demo1.js"></script>

    注释:多行 /**/  单行//

    3、特点:JS是区分大小写的 语法更严格(HTML CSS是不区分大小写的)

    4、声明变量:可变的。通过关键字var 

    常用的数据类型 字符串 (sString)  数组 aArray 字符串 sString 整数 iNum 布尔 bSex  浮点 fTax 函数 fnSwap 对象 oCar 正则 RePattern

    弱类型变量(不管是什么类型都用var声明) C#是强类型 string sSting int iNum bool bSex float fNum

    增强代码的可读性 sString

    变量声明: var sString="aaa",iNum1=10,bsex=false; 可以不赋值var iNum=0;最好赋初始值。

    变量名规则:首字母必须是字母(大小写均可)、下划线_a、美元符$dd;其它字母可以是下划线、美元符、任意字母或数字字符;不包含关键字。

    5、数据类型

    字符串 var sMyString="hello world";

    属性方法: 概念:位置(索引)是从0开始的。

    sMyString.length获取字符串的长度 11

    sMyString.charAt(6); 获取指定位置的字符串w

    sMystring.substring(起始位置,终止位置)(3)lo world 第二个参数不写,就是到结尾  (3,7)lo w 不包括终止位置

    sMystring.substr(2,5) 起始位置,截取多少个长度 llo wo

     sMystring.indexof('l')获取字符第一次出现的位置 2

     sMystring.indexof('l',4)获取字符从第四个开始找出现的位置 9 找不到返回-1

    sMystring.lastindexof('l")从后往前找字符第一次出现的位置 9

    sMystring.lastindexof('l',6)从后往前并从第6开始找出现的位置。3

    sMystring.toUpperCase()转为大写

    sMystring.toLowerCase()转为小写

     布尔: true false

    if(bSex) (bSex==true){

    alert("男生");

    }

    else{

    alert("女生");

    }

    数值转换

    var sNum1="10.02"; var iNum2=20;

    var sNum2=sNum1+iNum2;

    alert(sNum2);

    整数会自动转换为字符串  也可以用 iNum2.toSting(); 10.0220

    字符串转换为整数 parseInt(sNum1);30

    字符串转换为浮点数 parseFloat(sNum1);30.02

    字符串转换为数字 Number(sNum1); 把一个数值类型的字符串变成一个数值,包括整数和小数

    判断是否是数字

    var sNum1="sds20";

    var nNum2=Number(sNum1);

    if(isNaN(nNum2)){ //is not a number

    alert("sNum1不是一个数值类型的字符串");

    }

    else{

    alert("sNum1是一个数值类型的字符串");

    }

    数组:存放一组数据

    var aTeam=new Array(12);//声明了一个长度为12的数组

    aTeam[0]=10;//数组的第一个值

    aTeam[1]=20;

    ...

    不能写aTeam[12] ,并且只能是数据类型相同的一组

    var aTeam=new Array()//声明了没有规定长度的数组

    var aTeam=[10,20,30,40];

     方法:

    var Team=["blue","red","yellow","green","black"];

    aTeam.length 数组的长度

    toString()转换以逗号间隔的字符串blue,red,yellow,green,black

    aTeam.join("_").toString();转换以下划张间隔的字符串 blue_red_yellow_green_black

    字符串变数组

    var sString="aa_cc_bb_dd_ee";//中间必须有相同的连接符

    var aString=sString.split('_');

    alert(aString[4]);输出ee

    var sString="abcde";转换成字符的数组

    var aString=sString.split('');

    alert(aString[3]);输出d

    aTeam.reverse().toString();反序并转换成字符串。black,green,yellow,red,blue

    aTeam.sort().toString();只针对英文的排序 black,blue,green,red,yellow

  • 相关阅读:
    tensorflow 镜像
    TDD、BDD、DDD
    Node.js结合Selenium做Web自动化测试
    Selenium 对元素element的操作举例
    Selenium UI 举例 getCssValue
    《测之重器——自动化测试框架搭建指南》
    《Robot Framework自动化测试修炼宝典》道长
    SQLServer中round函数
    SQLServer中对时间和长度的处理
    SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句
  • 原文地址:https://www.cnblogs.com/16lily521/p/4874757.html
Copyright © 2011-2022 走看看