网络前端第七次培训

JS事件

1.内置对象


        
        string
            charAt(idx)        返回在指定位置的字符。
            indexOf(chr)    返回某个指定的字符串值在字符串中首次出现的位置。从左到右,找不到返回-1
            substr(m,n)        m位置开始,取n个字符,如果n省略,则取到末尾
            substring(m,n)    提取字符串中m到n之间的字符。如果n省略,则取到末尾
            toLowerCase()    把字符串中的字符全部转换为小写。
            toUpperCase()    把字符串中的字符全部转换成大写
            length             属性,不是方法,返回字符串的长度
        
        Math
            Math.random()    随机数
            Math.ceil()        向上取整,大于最大整数
            Math.floor()    向小取整,小于最小数String
        
        Date
           获取日期
            getFullYear()   年
            getMonth()        月
            getDate()        日
            getHours()        时 
            getMinutes()    分
            getSeconds()    秒
           设置日期
            setYear()    设置 Date 对象中的年份(四位数字)
            setMonth()    设置 Date 对象中月份 (0 ~ 11)。
            setDate()    设置 Date 对象中月的某一天 (1 ~ 31)
            setHours()    设置 Date 对象中的小时 (0 ~ 23)。
            setMinutes()
            setSeconds()
            
 

2.对象


            对象
                一、对象的创建
                    1.字面量形式创建对象
                        var 对象名={};//空对象
                        var 对象名={
                            键:值,
                            键:值,
                            ...
                        };
                    2.通过new Object创建
                        var 对象名=new Object();//空对象
                    3.通过object对象的create方法创建
                        var 对象名=Object.create(null);//空对象
                        var 对象名=Object.create(对象);
                二、对象的操作
                    获取对象的属性(如果属性不存在,则获取undefined)
                        对象名.属性名;
                    设置对象的属性(如果属性存在则修改属性值,不存在则添加)
                        对象名.属性名=值;
                        
                三、对象的序列化与反序列化
                    序列化:将js对象(json对象)转换成json字符串
                        var 变量名=JSON.stringify(对象);
                    反序列化:将json字符串转换成js对象(json对象)
                        var 变量名=JSON.parse(JSON字符串);
                    
                四、this
                    谁调用函数,this指代谁
                    1.直接调用函数,this代表的是全局的window对象
                    2.调用对象中的函数,this代表的是对象本身
                
 

3.事件


        事件
            事件中的几个名词
                事件源:给什么元素/标签绑定事件
                事件名:绑定什么事件
                事件监听:浏览器窗口
                执行函数:事件触发后需要执行什么代码
                
            常用的事件类型
                onblur事件
                onfocus事件
                
            事件流
                事件冒泡:时间开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点(文档)
                事件捕获:时间开始时由文档节点接收,然后逐级向下传播到具体的元素节点
            事件处理程序(事件绑定方式)
                1.HTML事件处理程序
                    直接在HTML元素上绑定事件
                2.DOM0级事件
                    先获取事件源,再给事件源绑定事件
                3.DOM2级事件
                    事件源.addEventListener("事件类型",执行函数,true);
                
                注意:通过id属性值获取节点对象
                document.getElementById("id属性值");
    
    
        onload事件:当文档(HTML页面)加载完毕后执行
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要快速学习Web前端知识并找到工作,可以按照以下步骤进行: 1. 学习基础知识:开始学习HTML、CSS和JavaScript这些基础的Web前端技术。可以通过在线教程、视频教程、书籍或者在线课程来学习。掌握这些基础知识是入门的第一步。 2. 实践项目:通过实际的项目来应用所学的知识。可以参考一些开源项目或者自己设计一些小型的网页项目。通过实践,你可以更加深入地理解和掌握前端技术,并且在简历中展示你的项目经验。 3. 构建个人作品集:将你完成的项目整理成一个个人作品集,可以使用GitHub等平台来展示你的代码和项目。个人作品集是你找工作时的重要参考资料,能够展示你的技术能力和实际经验。 4. 学习框架和工具:掌握一些常用的前端框架和工具,比如React、Vue、Bootstrap等。这些框架和工具能够提高你的开发效率,并且在求职时也会增加竞争力。 5. 参加培训或者线下活动:参加一些线下的前端培训班或者技术交流活动,与其他前端开发者进行交流和学习,拓宽自己的技术视野。 6. 准备面试:了解常见的面试题和面试流程,准备好回答常见问题,并且熟悉一些常用的算法和数据结构。 7. 寻找工作机会:通过招聘网站、社交媒体、求职网站等途径寻找前端开发的工作机会。可以逐渐扩大你的社交网络,向朋友、同学或者老师咨询是否有相关的工作机会。 记住,学习和实践是提高技能的最好方式。不断地学习、练习和积累经验,你就能够快速提升自己的前端开发能力,并且找到理想的工作。祝你好运!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值