![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS基础知识
文章平均质量分 87
qq_23389687
请多多指教哈,有错误请留言哦!
展开
-
JS基础知识(七)正则
正则正则的基础知识什么是正则正则的元字符和修饰符正则捕获正则捕获的懒惰性使用字符串中的match实现捕获使用test实现捕获正则案例正则创建方式问号传参面试题正则正则的基础知识什么是正则? 正则就是一个规则,用来处理字符串的规则 1、正则匹配 - 编写一个规则,验证某个字符串是否匹配这个规则,用test方法 2、正则捕获 - 编写一个规则,在一个字原创 2018-05-02 10:06:20 · 729 阅读 · 1 评论 -
JS基础(六)关于面向对象的理解(构造函数、原型链)
关于面向对象的理解(构造函数、原型链)OOP(面向对象编程思想)它是一种编程思想,让我们基于类和实例的概念来编程开发和学习。单例模式单例设计模式是一种把对象数据类型实现把描述同一件事物的属性或者特征归纳汇总在一起,以此避免全局变量冲突问题的方式和思想。 把描述同一件事务的属性或者方法存放在某一个命名空间下,多个命名空间中的属性和方法是互不干扰的//=>单例模式//1、singleton不仅...原创 2018-04-28 18:03:54 · 220 阅读 · 0 评论 -
JS 基础(五)数组 汇总
数组详解给数组开头增加新内容的方法: unshift; ary.[0]=xxx; ary.splice(0,0,X); ary.slice(); //删除数组第一项: shift; splice(0,1);//给数组末尾增加: push; splice(ary.length,0,x) //数组克隆; slice(); contact();数组的基础结构数组是对象类型 属性名是...原创 2018-04-28 17:08:32 · 164 阅读 · 0 评论 -
JS基础(四)String和Matn中常用的方法
字符串中常用的方法索引特点,从0开始 length属性,字符串的长度 如果指定索引不存在,会得到undefined 真实项目中,我们经常操作字符串,此时我们需要掌握一些常用方法 console.dir(String,prototype)charAt&&charCodaAt【兼容所有浏览器】str.charAt();返回索引指定的字符,当指定索引不存在时返回"", 当指定索引不存在时...原创 2018-04-28 16:01:25 · 402 阅读 · 0 评论 -
JS基础(三)数据类型汇总
数据类型的转换汇总Number类型的转换把其他数据类型转换为number类型的方法isNaN,Number,parsseIn,praseFloat 在进行加减乘除运算时'12px'=>NaN; "主灯"=>NaN[ ] /null /false / ' ' /=>0{ } /^$/ function(){}/ undefined /=>NaN*注:引用类型在转化Num...原创 2018-04-28 15:29:56 · 169 阅读 · 0 评论 -
JS基础(二)函数专题
函数专题函数是指一段在一起的、可以做某一件事儿的代码。可以随时运行,可以重复使用创建函数function fn[函数名](){//=>[函数体]//实现功能的具体JS代码}函数执行fn(); //=>把创建的函数执行,而且这个函数可以执行很多次每一次执行都相当于把函数体中实现功能的JS代码重复执行了一遍在真实项目中,我们一般都会把实现一个具体功能的代码封装在函数中: 1、如果当前...原创 2018-04-28 14:11:13 · 297 阅读 · 0 评论 -
JS基础知识(一)【数据类型基本介绍,检测数据类型端方法简介】
1、基础知识ECMAScript(ES):规定了JS的一些基础核心的知识(变量、数据类型、语法规范、操作语句等) DOM:document object model 文档对象模型,里面提供了一些属性和方法,可以让我们操作页面中的元素 BOM:browser object model 浏览器对象模型,里面提供了一些属性和方法,可以让我们操作浏览器常用浏览器内核浏览器的内核是分为两个部分的,一是渲染引...原创 2018-04-28 10:42:36 · 245 阅读 · 0 评论 -
JS基础知识(十一)DOM0和DOM2级事件
JS中的DOM0和DOM2事件JS中的事件基础及核心原理以及项目实战事件的定义事件绑定的两种方法DOM0事件常用事件汇总事件对象鼠标事件对象(mouseevent)键盘事件对象(keyboardEvent)手指事件对象(TouchEvent)使用touchstart,touchmove,toucheend来处理移动端click事件300ms延迟问题阻止事件的...原创 2018-05-02 15:10:30 · 11049 阅读 · 3 评论 -
JS基础(九)定时器
JS中的定时器&&动画&&同步异步编程定时器window.setTimeout(执行一次)window.setInterval(执行多次)定时器的返回值定时器的清除定时器的原理JS中动画实现的原理基于定时器的动画回调函数(callBack)JS中的同步编程和异步编程同步异步编程的核心原理JS中的定时器&...原创 2018-05-02 14:19:53 · 290 阅读 · 0 评论 -
JS基础(八)JS盒子模型
JS中DOM盒子模型深入分析CSS盒子模型传统盒子模型width height:不是盒子的宽高,而是盒子中的内容盒子的宽度=width+border*2+padding*2//在一个对称的模型中CSS3新增加的盒子模型增加该属性,width和height的数值就是盒子的宽高;box-sizing:border-box;JS盒子模型提供一些属性和方法用来描...原创 2018-05-02 11:22:57 · 3064 阅读 · 0 评论 -
ES6基础知识及核心原理(学习总结)
文章目录使用Babel编译ES6ES6增加的语法数组的解构赋值解构赋值的作用… 的三种身份:扩展运算符、展开运算符、剩余运算符箭头函数模版字符串ES6中新增加的迭代for of(详细内容请参考阮一峰大神的的ES6入门:http://es6.ruanyifeng.com/#docs/intro)使用Babel编译ES61、下载安装babelnpm install babel-cli -g我...原创 2019-05-22 16:10:39 · 577 阅读 · 0 评论