JavaScript

JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言

JavaScript特点
    向HTML页面中添加交互行为
    脚本语言,语法和Java类似
    解释性语言,边执行边解释

JavaScript组成
                JavaScript

ECMAScript            DOM            BOM
    


<script>…</script>可以包含在文档中的任何地方,只要保证这些代码在被使用前已读取并加载到内存即可

核心语法—数据类型

undefined        var width;变量width没有初始值,将被赋予值undefined
null            表示一个空值,与undefined值相等
number            var iNum=23;   //整数   var iNum=23.0;   //浮点数
boolean            true和false
string            一组被引号(单引号或双引号)括起来的文本  var string1="This is a string";


核心语法— typeof运算符
typeof检测变量的返回值
typeof运算符返回值如下
    undefined:变量被声明后,但未被赋值
    string:用单引号或双引号来声明的字符串
    boolean:true或false
    number:整数或浮点数
    object:javascript中的对象、数组和null

核心语法—String对象
    属性
        字符串对象.length            var str="this is JavaScript";
                            var strLength=str.length;    //长度是18
        方法
        字符串对象.方法名();


方法名称                说      明
charAt(index)            返回在指定位置的字符
indexOf(str,index)        查找某个指定的字符串在字符串中首次出现的位置
substring(index1,index2)    返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符
split(str)            将字符串分割为字符串数组

数组
创建数组
    var  数组名称 = new Array(size);
为数组元素赋值
    var fruit= new Array("apple", "orange", " peach","banana");

    var fruit = new Array(4);
    fruit [0] = " apple ";
    fruit [1] = " orange ";
    fruit [2] = " peach ";
    fruit [3] = " banana ";
访问数组


类别        名称            描述
属性        length        设置或返回数组中元素的数目


        join()        把数组的所有元素放入一个字符串,通过一个的分隔符进行分隔
方法        sort()        对数组排序
        push()        向数组末尾添加一个或更多 元素,并返回新的长度


            运算符号

算术运算符        +    -   *    /    %    ++    —
赋值运算符        =    +=   -=
比较运算符        >    <     >=      <=     ==    !=   ===   !==
逻辑运算符        &&      ||     !


逻辑控制语句
    if条件语句
    switch多分支语句
    for、while循环语句
    var fruit=[ "apple", "orange", "peach","banana"]; 
    for(var i in fruit){        (i是下标不是元素中的东西)
           document.write(fruit[i]+"<br/>");
    }

    for-in


循环中断
    break
    continue

注释
单行注释以 // 开始,以行末结束
多行注释以 /* 开始,以 */ 结束,符号 /*…… */ 指示中间的语句是该程序中的注释


常用的输入/输出
alert()
    alert("提示信息");

prompt()
    prompt("提示信息", "输入框的默认信息");
    prompt("请输入你喜欢的颜色","红色");
    prompt("请输入你喜欢的颜色","");


语法约定
    代码区分大小写
    变量、对象和函数的名称
    分号


程序调试
    Chrome开发人员工具
        停止断点调试
        单步调试,不进入函数体内部
        单步调试,进入函数体内部
        跳出当前函数
        禁用所有的断点,不做任何调试
    alert()方法

常用系统函数

parseInt ("字符串")
    将字符串转换为整型数字
    如果里面有不是数字的东西到哪里就不会解析 及其后面的东西全部舍弃
    如果开头就不是数字 那么会返回    NAN
    如: parseInt ("86")将字符串“86“转换为整型值86
parseFloat("字符串")
    将字符串转换为浮点型数字 
    如: parseFloat("34.45")将字符串“34.45“转换为浮点值34.45
isNaN()   
    如果参数里有非数字就会返回ture(数字在字符中就会返回felse)
    如果有数字就会返回felse
    用于检查其参数是否是非数字


自定义函数

定义函数
    function 函数名(无参函数    有参函数 ){
             //JavaScript语句
             [return 返回值]
    }

调用函数
    函数调用一般和表单元素的事件一起使用,调用格式
         
事件名= "函数名( )" ;


事件
    
名称                    说明
onload                一个页面或一幅图像完成加载
onlick                鼠标单击某个对象
onmouseover            鼠标指导移到某元素上
onkeydown            某个键盘按键被按下
onchange            域的内容被改变

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值