zoukankan      html  css  js  c++  java
  • JavaScript 函数

        2. 内容回顾
    1. JS函数
    1. 普通函数
    function 函数名(参数){
    ...
    }
    2. 匿名函数(嵌入别的方法中使用的)
    function(参数){...}
    3. 自执行函数(变量的私有化,不会污染全局)
    (function(形参){...})(实参)
    4. 箭头函数(了解就可以了)
    5. 函数的注意事项
    1. 参数要求比较的随意(不传,多传,少传)
    2. 函数的返回值(默认只返回return的最后一个,要返回多个返回值应该放到数组里)
    2. 对象
    JS里面字符串、数字、数组等都是对象。
    1. 自定义对象
    1. 自定义对象(只能用字符串做key) --> Python字典
    var obj = {"xx": 100};
    2. 自定义对象根据key取值
    1. obj.xx
    2. obj["xx"]
    3. 遍历自定义对象
    for (var i in obj){
    console.log(i, obj1[i]);
    }

    2. 内置对象
    1. Date对象
    1. var now = new Date();
    2. getDay() --> 获取星期
    3. getMonth() --> 获取月份,0~11
    2. JSON对象
    1. JSON.stringify() --> 序列化,把JS中的对象转换成JSON格式的字符串
    2. JSON.parse() --> 反序列化,把JSON格式的字符串转换成JS中的对象
    3. RegExp对象
    1. 两种创建方式
    1. var r1 = new RegExp('\d{5,11}')
    2. var r2 = /^1[3-9]d{9}$/
    2. 两个匹配模式
    1. 全局匹配模式g
    2. 忽略大小写的i模式
    3. 三个坑
    1. 正则表达式对象.test(字符串)
    test()不传值相当于传了一个undefined,又把undefiend当成"undefined"来处理
    2. 正则表达式中间不要加空格
    3. 注意g全局匹配模式的lastIndex

    4. Math模式
    Math.random()
    function myRandom(a,b){
    return Math.random()*(b-a)+a
    }

    2. 今日内容

    1. BOM(Borwser Object Model)
    1. location
    1. location.href  获取当前网页的URL
    2. location.href = "https://www.sogo.com"  打开网页
    3. location.reload()  关闭网页
    2. 计时相关
    1. 指定时间之后做一件事
    var t1 = setTimeout(要做的事,毫秒)
    clearTimeout(t1) --> 清除设置的定时器
    2. 每隔一段时间做一件事
    var t2 = setInterval(要做的事,毫秒)
    clearInterval(t2) --> 清除设置的定时器
    2. DOM
    1. DOM树的概念
    2. 查找标签
    1. 直接找
    2. 间接找
    3. 标签操作
    1. 创建标签
    2. 把标签添加到文档中
    3. 删除标签
    3. 操作标签的属性
    1. 获取属性值
    2. 设置属性值
    3. 删除属性
    4. 获取输入标签的值
    1. 获取值
    2. 设置值
    5. 操作标签的样式
    1. 操作class
    2. 操作CSS属性
    6. 事件
    1. 常用的事件
    2. 绑定事件的方式
    3. this指的是谁?
  • 相关阅读:
    博客第一篇:博客申请理由
    Cookie基础
    滚动篇————附一个简单单的自定义滚动条
    javascript中对字符串的操作总结
    javascript中创建对象的几种方式
    javascript中event汇总
    ...python scrapy
    Ubuntu 检测到系统出现问题 弹窗 嘿嘿
    万一哪天笔记全没了, 你真正记住的还有多少
    windows10安装mysql5.7.17是这样安装的吗?
  • 原文地址:https://www.cnblogs.com/Loren2o/p/9600459.html
Copyright © 2011-2022 走看看