- 博客(15)
- 收藏
- 关注
原创 主流浏览器的内核及其特性
这玩意虽然前端的面试真会问,但问到的话其实最主要的无非还是ie的兼容,但是嘛,做一些深♂入♂ 了解总是好的。IE:trident万恶之源,你说我们了解浏览器内核干嘛?为什么会有这么多关于浏览器内核的面试题?当然是因为-IE他娘的又报错报错报错了!让我看看都0202年了谁他娘还在用IE?咳咳,不好意思怨念太深走题了该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。由于IE本身的“垄断性”(特别是从Windows
2020-11-05 21:42:17 450
原创 JavaScript的正则
正则的创建字面量创建var reg = /hello/;直接实例化var reg = new RegExp('hello');//需要加单双引号,但是不要加//正则的修饰符在创建的时候加入,例: let reg = /hello/g; //匹配全局hello let reg1 = /Hello/i; //匹配时不区分大小写 let obj = new RegExp('js','g');标志说明: i:忽略大小写 g:全局匹配 gi:全局匹配
2020-11-04 21:02:43 176
原创 JavaScript中的事件委托
事件委托机制通过冒泡原理、即从节点的最深处逐步向上传播事件。那么我们给最外面的div加点击事件,那么里面的ul,li,a做点击事件的时候,都会冒泡到最外层的div上,所以都会触发,这就是事件委托,委托它们父级代为执行事件.事件委托的实现Event对象提供了一个属性叫target,可以返回事件的目标节点,我们成为事件源,也就是说,target就可以表示为当前的事件操作的dom.当前点击的dom。注意:target是在触发父级事件时返回点击的对象,而传统的方法是直接为点击的对象绑定事件。用法示例 v
2020-11-04 19:59:45 116
原创 JavaScript的Event事件对象
事件对象当事件发生的时候产生事件对象,事件结束后对象销毁,比如在点击了页面中onclick事件,就会产生一个event对象,可以获取到鼠标,点击的位置和其他的属性等等.
2020-11-02 21:05:16 143
原创 JavaScript的BOM和DOM
BOMBOM是英文Browser Object Model的首字母缩写即指"浏览器对象模型"。它提供了一系列对象用于与浏览器窗口进行交互,这些对象通常统称为BOM 如:获取浏览器信息,操作浏览器.对象名描述window浏览器窗口对象,主要用于操作浏览器,浏览器中最大的对象,BOM核心对象location地址栏对象 - 提供了对地址栏操作的方法和属性history浏览历史对象,提供了对浏览器历史记录操作的方法和属性screen屏幕对象,获取屏幕的信息n
2020-10-23 23:17:40 182
原创 JavaScript延时器和计时器
延时器触发之后会进行指定时间的等待后执行var t = setTimeout(function(){//使用setTimeout()会返回一个唯一的标示,通过clearTimeout(唯一标示)可以清楚延时器 console.log("1秒钟后显示");},1000); //这里的1000代表的是1000毫秒(等于1秒)计时器指定时间间隔不断重复的代码块 var t = setInterval(function(){//和延时器一样会返回一个唯一标识用来终止计时器 console.log(
2020-10-21 19:07:09 621
原创 JavaScript中的对象
对象的概念对象是一个具体的事物 , 其具有特征和行为,而在js中特征化作了属性,行为成为了方法。数组类型(Array),对象类型(Object)都是对象。JavaScript中对象的创建1.字面量形式//和数组相似,属性和方法之间用逗号隔开,但是将[]替换为{} var obj = { name : '张三', sex: '男' info:'法外狂徒', action_1:function(){ console.log('吃饭'); }
2020-10-20 19:03:26 124
原创 JavaScript数组
数组数组就是一系列有序数据的集合1、数组中每个值,称之为一个“数组元素”;2、数组元素可以是任意类型的数据(数字、字符串、对象)创建数组1、使用new关键字和Array()来创建一个数组(了解)构造函数方式var arr = new Array(元素1,元素2,元素3,.....,元素N);例:创建一个包含五个元素的数组var arr1 = new Array('乌蝇哥',32,'man','china','打我呀打我呀');2、使用中括号[]来创建数组字面量形式var ar
2020-10-20 19:02:24 327
原创 JavaScript事件函数
事件函数作用主要用于和用户产生指定的交互,提高页面或程序的交互性。当用户执行的操作触发事件函数的时候,会执行指定的函数。常见鼠标的事件名称作用onclick鼠标单击ondblclick鼠标双击(必须连续点击两下)onmouseover鼠标移入,即鼠标停留在图片(元素)等的上方(一次)onmouseout鼠标移出,即离开(元素)图片等所在的区域(一次)onmousemove鼠标移动,即鼠标在(元素)图片的上方不断移动(多次)onmouseu
2020-10-20 19:01:55 216
原创 JavaScript的函数
函数的概念函数就是代码块,可以多次调用,有独立的局部作用域, 是被设计为执行特定任务的代码块,也用于实现模块化编程。优点1.减少冗余代码(可重复使用)2.使代码结构明晰(模块化)函数的定义方式function fn(){ // 函数体内功能代码} function---为声明函数的关键字 fn ------是函数的名称,类似于变量的名称 () ------为传入函数的参数,多个参数用逗号隔开 {} ------放置执行的程序块...
2020-10-19 19:19:30 122
原创 JavaScript的基本结构
逻辑语句的基本结构以及被说烂了,但我这还是啰嗦一下吧。实际中, 业务逻辑不可能都是简单的从上往下执行, 会出现不同的条件, 就要根据条件不同做出相应的处理基本结构分为三种:顺序、选择、循环顺序结构从上到下执行的代码就是顺序结构也就是程序默认的执行方式从上到下,一行一行的顺序执行的 console.log("1"); console.log("2"); console.log("3");选择结构选择结构, 也叫分支结构 , 根据不同的情况,执行对应的代码语法: va
2020-10-19 19:18:27 702
原创 JavaScript运算符号
JS中的运算符算术/赋值/关系/逻辑/字符串 算术运算符: +加法 -减法 *乘法 /除法 %取余 var a = 1, b = 2; a + b = 3 a - b = -1 a * b = 2 a / b = 0.5 a % b = 1目测,跟数学中的运算符是一样的。但是: var a = "1", b = "2"; a *
2020-10-16 17:39:30 380
原创 JavaScript变量
变量声明语法格式直接声明变量// var 来声明变量的// age : 变量名// 结构 : var + 变量名 ; var age;先声明,后赋值var name; // 声明一个变量 namename = '乘风破浪'; // 一个等号 是赋值,,后面的值赋值给前面的同时声明+赋值var name = '峰哥好靓';var str = "靓的飞起来";console.log(name,str);同时声明多个变量并赋值var age = 1
2020-10-16 17:39:05 120
原创 1.JavaScript入门
先介绍一下JavaScript吧网页的三部分分别是:HTML:控制网页的结构CSS:控制网页的 样式JavaScript:控制网页的行为我们来具体说说这个行为具体代表了什么:其实只使用HTML和CSS已经可以搭建出任何样式的界面了,无论是动态效果,还是交互样式都是可以不使用JavaScript完成的,但HTML、CSS的交互操作中几乎不支持数据的传输与逻辑运算,也就是说,只能决定用户看见了什么,展示出的内容也是固定的。而为了根据用户的反馈提供各种各样的功能,JavaScript就出现了。Ja
2020-10-16 17:38:21 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人