js
YuTinH
一个萌新
展开
-
js正则表达式的语法及方法
正则表达式:正则表达式的用法:正则表达式语法:譬如电话号码规则是1开头 第二位3-9 后边9位是0-9那么正则表达式可以写为:var veg = /^1[3-9][0-9]{9}&/;email实例:与字符串相关的方法:...原创 2020-05-30 10:24:24 · 256 阅读 · 0 评论 -
js的String类的方法
String类的方法 :原创 2020-05-30 10:18:27 · 200 阅读 · 0 评论 -
js有关数组的概念与方法
数组的概念:声明数组的两种方式:var array = new Array();var array = [];//数组中可以是任意数据类型一般采用第二个但尽量不要非连续的数组所以想要往数组最后一个索引添加元素的话, arr[arr.length] = value;就可以了数组的四个常用方法:forEach语句:第一个参数是正在遍历的元素第二个参数是正在遍历元素的索引第三个参数是正在遍历的整个数组slice和splice:数组剩余的方法:例如:原创 2020-05-27 23:34:03 · 271 阅读 · 0 评论 -
js的垃圾回收
垃圾回收(GC)就像人生活的时间长了会产生垃圾一样,程序运行过程中也会产生垃圾这些垃圾积攒过多以后,会导致程序运行的速度过慢, 所以我们需要一个垃圾回收的机制,来处理程序运行过程中产生垃圾当一个对象没有任何的变量或属性对它进行引用,此时我们将永远无法操作该对象,此时这种对象就是一个垃圾,这种对象过多会占用大量的内存空间,导致程序运行变慢,所以这种垃圾必须进行清理。在JS中拥有自动的垃圾回收机制,会自动将这些垃圾对象从内存中销毁,我们不需要也不能进行垃圾回收的操作我们需要做的只是要将不再使用的对原创 2020-05-27 16:09:00 · 313 阅读 · 0 评论 -
js中原型的概念
原型prototype:我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype这个属性对应着一个对象,这个对象就是我们所谓的原型对象如果函数作为普通函数调用prototype没有任何作用当函数以构造函数的形式调用时,它所创建的对象中都会有一个隐含的属性,指向该构造函数的原型对象,我们可以通过__proto__来访问该属性原型对象就相当于一个公共的区域,所有同一个类的实例都可以访问到这个原型对象我们可以将对象中共有的内容,统一设置到原型对象中。当我们访问对象的一个属性或方法时,原创 2020-05-27 15:47:57 · 705 阅读 · 0 评论 -
js中this与对象的创建
this:比如obj是一个函数,那么obj();//等价于window.obj();若obj使一个对象,而obj有一个方法为fun,那么obj.fun();//等价于this.fun();使用工厂方法批量创建对象:实例:使用构造函数创建对象:仅仅是把工厂方法的类名改了一下,通常首字母大写,例如Personinstancof函数:object是所有类的顶级父类...原创 2020-05-26 23:03:51 · 568 阅读 · 0 评论 -
js两个作用域的概念
作用域作用域指一个变量的作用的范围在JS中一共有两种作用域全局作用域:直接编写在script标签中的JS代码,都在全局作用域全局作用域在页面打开时创建,在页面关闭时销毁在全局作用域中有一个全局对象window,它代表的是一个浏览器的窗口,它由浏览器创建我们可以直接使用在全局作用域中:创建的变量都会作为window对象的属性保存,创建的函数都会作为window对象的方法保存全局作用域中的变量都是全局变量函数作用域:调用函数时创建函数作用域,函数执行完毕以后,函数作用域销毁每调原创 2020-05-26 22:55:30 · 1238 阅读 · 0 评论 -
js函数的概念及形参实参与返回值
函数:概念:初始化函数的两个方法:这里建议使用第一种方式函数的形参和实参:函数的返回值:注意:return后的语句将不会再执行return后不加任何东西的话返回类型为undefined,不写return也是undefined函数的返回值可以是任意数据类型(重要)立即执行函数:即用括号括起来一个匿名函数(没有名字的函数)并调用例如:(function(a,b){console.log(a+b);})(10,20);...原创 2020-05-25 23:01:51 · 1282 阅读 · 0 评论 -
js对象的概念,分类及基本操作
对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。对象的分类:内建对象-由ES标准中定义的对象,在任何的ES的实现中都可以使用比如: Math String Number Boolean Function Object…宿主对象 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 比如BOM DOM自定义对象 由开发人员自己创建的对象对象的基本操作:var obj = new Object();obj.name = "Master";console原创 2020-05-25 17:19:27 · 2350 阅读 · 0 评论 -
js循环语句(for循环,while循环,dowhile循环)
while循环:创建循环的三个步骤:初始化一个变量在循环中设置一个条件表达式定义一个更新表达式,每次更新初始化变量缺少一个就极有可能造成死循环dowhile循环:for循环:原创 2020-05-24 22:51:59 · 1343 阅读 · 0 评论 -
js中的各种运算符
算术运算符:两种隐式调用函数的方式转换:这里也可以用一个+(正号)来进行转换,更加方便自增和自减:逻辑运算符:非布尔值的与或运算:赋值运算符:没什么好说的,跟java一样就是=赋值 还有+= -= *= /=例子: a = a+1; 等价于 a+=1;比较运算符:四种:> >= < <=如果两个都是字符串数字的话就先转换再比较相等运算符:...原创 2020-05-24 17:22:29 · 1207 阅读 · 0 评论 -
js的数据类型和强制类型转换
数据类型:字符串 :数字:在js中number的最大值Number.MAX_VALUE大概是10的308次方如果超过这个数,将显示为infinity(正无穷)当然也有负无穷 ,其type为Number还有大于0的最小值用Number.MIN_VALUE来表示,大概是10的-324次方如果使用非数字类型参与数值运算会返回Nan,即not a number 但其type还是Numberjs的浮点运算精确度不高,所以涉及到精确度的运算不要使用js布尔:Null:未定义:强制类原创 2020-05-24 17:14:16 · 1009 阅读 · 0 评论 -
JS的入门helloworld
js的三种输出形式,先背下来alert警告框console.log 控制台doucument.write 向body输出内容记住一点,js中代码是按行顺序执行的,且一行后加分号;js的编写位置:<script type="text/javascript" src=""></script>src是引入的外部js文件,相对路径。(类似css)js的语法:注意js的注释和css是一样的,都是//或/**/JS字面量和变量:在js中使用var来声明变...原创 2020-05-24 17:02:47 · 1077 阅读 · 0 评论