![](https://img-blog.csdnimg.cn/20200512160235511.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。
不起眼的皮皮虾
这个作者很懒,什么都没留下…
展开
-
JS与CSS结合
JS与CSS结合clientWidth/clientHeightclientWidth=width+paddingoffsetWidth/offsetHeightoffsetWidth=width+padding+borderDOM中的style属性这个style属性主要是用于JS去控制DOM元素的行内样式,请一定要记得是行内样式如果一个DOM元素想要获取当前的style行内样式,则可以直接调用style属性,它返回的是一个CssStyleDeclaration这个对象,这个对象里原创 2020-05-22 14:51:43 · 898 阅读 · 0 评论 -
前端的面向对象程序设计
面向对象程序设计在程序员的眼里,万事万物皆对象(C语言排除在外),在JS当中,任何类型的数据,我们都可以看成对象,但并不是真正的对象类型在我们平常的生活当中,我们看看到的人,动物,汽车等等物体,这些都是对象,只要是物体,它是一个对象,则必然会具备以下几种特殊对象具备属性对象具备方法对象可以继承在JS当中,对象用object来表示如何创建一个对象使用键值对来创建对象本质上面就是封装一个对象,封装一个对象使用的就是{}语法格式var 对象名={ 属性名1:属性值1, 属原创 2020-05-22 14:24:02 · 505 阅读 · 0 评论 -
JS滴深度克隆deepclone
深度克隆封装深度克隆方法如下:function deepClone(origin , target){ var target = target || {}; //声明一个变量target,为空则是空对象 toStr = Object.prototype.toString; //调用toString方法 arrStr = "[object Array]"; for...原创 2019-09-02 09:08:52 · 184 阅读 · 0 评论 -
JavaScript基础之function
JavaScript基础四函数JavaScript当中,语句是构成代码的基本单位,而函数又是构成代码段(结构)的基本单位(函数就是一个片段的代码)ECMAScript:函数是可以封装任意多条语句,而且可以在在码的执行过程当中,任意多次的调用去执行的,我们叫函数函数是需要去封装的,function封装以后的函数如果不去调用,它是不会执行的调用函数的时候,我们是通过函数的名子+()来完成的,如果有参数,则在括号时面写义相应的参数,参数与参数之间通过,逗号去隔开函数是通过关键字function去原创 2020-05-09 16:27:24 · 723 阅读 · 0 评论 -
JS的程序异常处理
异常处理异常是JavaScript程序在这里执行的时候,如果发生了错误,就会向程序抛出一个异常的错误信息怎么去处理程序执行过程当中的异常错误当程序发生异常的错误以后,我们可以通过两个关键字去处理try...catch....语法格式try{ //程序要执行的代码}catch(e){ //代表程序出错以后,会执行的代码}程序如果正常执行,则会执行try里面的代码,如...原创 2020-04-20 14:58:27 · 285 阅读 · 0 评论 -
JS的执行上下文栈
执行上下文栈什么是执行上下文栈我们可以将执行上下文看作代码当前运行的环境。代码的运行环境分为三种全局级别的代码 – 这个是默认的代码运行环境,一旦代码被载入,js引擎最先进入的就是这个环境函数级别的代码 – 当执行一个函数时,运行函数体中的代码Eval的代码 – 在Eval函数内运行的代码(这个不常使用,也不推荐使用,故不作了解)其实,主要就是全局执行上下文和函数执行上下文。下面举...原创 2020-04-20 14:15:54 · 205 阅读 · 0 评论 -
JS的类型转换原理
类型转换的工具方法valueOf:返回这个对象逻辑上对应的原始类型的值。比如说,String包装对象的valueOf(),应该返回这个对象所包装的字符串。toString:返回这个对象的字符串表示。用一个字符串来描述这个对象的内容。**所有的对象都会继承到这两个方法。 以下是部分内置对象调用valueOf()的行为: **对象返回值Array数组本身(对象类型)。...原创 2020-04-14 13:48:08 · 660 阅读 · 0 评论 -
JS的正则表达式及详解
定义 正则表达式(Regular Expression)是一门简单语言的语法规范,是强大、便捷、高效的文本处理工具,它应用在一些方法中,对字符串中的信息实现查找、替换和提取操作。javascript中的正则表达式用RegExp对象表示,有两种写法:一种是字面量写法;另一种是构造函数写法。var expression = /pattern/flags; g:表示全局(globa...原创 2020-04-14 13:44:15 · 1540 阅读 · 1 评论 -
JS的 Math(内建数学对象)
Math(内建数学对象)属性Math.PI:圆周率,一个圆的周长和直径之比,约等于 3.14159。Math.SQRT1_2:1/2的平方根, 约等于 0.707。Math.SQRT2:2的平方根,约等于 1.414。方法Math.abs(x):返回x的绝对值。Math.cbrt(x) :返回x的立方根。Math.ceil(x):返回x向上取整后的值。...原创 2020-04-14 11:46:50 · 98 阅读 · 0 评论 -
JS的Date时间构造函数的使用
时间构造函数的使用new Date();new Date(value);new Date(dateString);new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);时间名词解析GMT - 格林尼治标准时间、格林威治平均时间Greenwich Mean Time 由于地球轨道并非圆形...原创 2020-04-14 11:30:40 · 314 阅读 · 0 评论 -
JS的Number(数值)数据类型
Number(数值)数据类型JavaScript中无论是整型还是浮点型,底层使用的都是64位双精度浮点算法。Number 数据类型属性Number.EPSILON:属性表示 1 和大于 1 的最小值的差值。EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16,或者 2-52。x = 0.2;...原创 2020-04-14 11:26:00 · 774 阅读 · 0 评论 -
JS的Array(数组)类型
Array(数组)类型数组是一种类列表对象,它的原型中提供了遍历和修改元素的相关操作。JavaScript 数组的长度和元素类型都是非固定的。因为数组的长度可随时改变,并且其数据在内存中也可以不连续,所以 JavaScript 数组不一定是密集型的,这取决于它的使用方式。数组的创建方式[element0, element1, ..., elementN]new Array(element...原创 2020-04-14 11:23:12 · 586 阅读 · 0 评论 -
JS的String(字符串)
String(字符串)数据类型字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列。String类型属性String.length:表示一个字符串的长度。String类型方法str.charAt():从一个字符串中返回指定的字符 。当参数溢出长度时,或者为小数时,该方法返...原创 2020-04-14 11:04:55 · 918 阅读 · 0 评论