Java面试复习(二)

四、JavaScript
    1.概念:是一种描述性语言,也是一种基于对象和事件驱动的,并且由安全性能的脚本语言。
    2.组成:ECMAScript、BOM、DOM。
        ECMAScript:脚本语言标准,js就遵循者标准。
        BOM:浏览器对象模型。
        DOM:文档对象模型。
    3.使用
        内部使用,直接在<script>标签中使用。
        外部引用。
        在HTML标签中使用,<input name="btn" type="button" value="弹出消息框" onclick="javascript:alert('欢迎');"/> 。
    4.数据类型
        Undefined:未定义类型
        Null:空值
        Number:数值类型
        String:字符串类型
        Boolean:布尔类型
    5.字符串属性操作
        字符串.length 返回字符串长度
        字符串.indexOf(str,index) 从index开始查询str,存在返回索引,不存在返回-1
        字符串.charAt(index) 返回指定位置字符
        字符串.toLowerCase() 将字符串转换为小写
        字符串.toUpperCase() 将字符串转换为大写
        字符串.substring(index1,index2) 返回指定位置字符串(index1-index2),包括index1,不包括index2
        字符串.split(str) 将字符串转换为字符串数组
    6.数组
        定义数组:var 数组名 = new Array(size);
        数组赋值:
            ①var fruit=new Array("apple","orange","peach","banana");
            ②var fruit=new Array(5);
                fruit [0]="apple" …
        访问数组: fruit [index]
        数组属性:
            Length 返回数组个数
            Join() 使用指定分割符将数组放在一个字符串中
            Sort() 对数组排序
            Push() 向数组末尾添加一个或多个元素,并返回新长度
    7.运算符
        算术运算符: +、-、*、/、%、++、--
        比较运算符: >、<、>=、<=、==、!=、===、!==
        逻辑运算符: &&、||、!
        赋值运算符: =、+=、-=
    8.条件结构:
        If、switch、 for、while、do-while、for-in
    9.常用输入输出
        alert("提示信息")
        prompt("提示信息","输入框默认信息")
    10.函数
        1)常用系统函数
            a.parseInt("字符串")
    11.BOM
        ①window对象:
            window.prompt() 显示可以提示用户输入的提示框
            window.alert() 
            window.confirm("提示信息") 确定取消提示框
            window.close() 关闭浏览器窗口
            window.open("URL","窗口名称","窗口特征") 打开新的浏览器窗口,加载给定URL
            window.setTimeout() 定时器,在指定时间后调用指定函数
            window.setInterval() 周期性调用函数
        ②history
            history.back() 加载前一个URL
            history.forward() 加载后一个URL
            history.go() 加载指定URL
        ③location
            location.host 设置或返回主机名和当前URL的端口号
            location.hostname 设置或返回当前URL或之际名
            location.href 设置或返回完整URL
            location.reload() 重新加载当前文档
            location.replace() 用新的文档替换当前文档
        ④screen
        ⑤document
    12.DOM
        ①节点信息
            .nodeName
            .nodeValue
            .nodeType
        ②操作style样式
            HTML元素.style.样式属性="值";此时样式有‘-’的需要去除首字母变大写,在js中‘-’代表减。
        ③操作className属性
            先设置好样式,然后调用样式
            Html元素.className="预先设置好的样式(只允许为class样式)";
        ④事件(在标签中使用):
            <div id="aa" onmouseover="over()" onmouseout="out()">菜单</div>
        ⑤单击事件:onclick
⑥鼠标事件:onmouseover,onmouseout,onmousedown
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值