JavaScript
六六三十六-
整理学习笔记
展开
-
简单了解什么是闭包
什么是闭包?简单的说,作用域是针对变量的,比如我们创建一个函数 a1,函数里面又包了一个子函数 a2。此时就存在三个作用域: 全局作用域、a1 作用域、a2 作用域;即全局作用域包含了 a1 的作用域,a2 的作用域包含了 a1 的作用域。 当 a1 在查找变量的时候会先从自身的作用域区查找,找不到再到上一级a2 的作用域查找,如果还没找到就到全局作用域区查找,这样就形成了一个作用域链。理解闭包首先要理解,js 垃圾回收机制,也就是当一个函数被执行完后,其作用域会被收回,如果形.原创 2022-05-02 14:31:36 · 312 阅读 · 0 评论 -
内置对象--Math对象
Math对象(数学对象)是一个内置对象,它拥有一些数学常数属性和数学函数方法。他不是构造函数(不需要用到new,可以直接使用)。Math的所有属性与方法都是静态的。Math的常用方法Math.abs( 1 ) ==> 1 返回一个数的绝对值。Math.floor( 1. 2 ) ==> 1 向下(往小)取整Math.ceil( 1. 2 ) ==> 2 向上(往大)取整Math.round( 1. 4 ) ==> 1 四舍五入*Math.round( ...原创 2022-04-28 15:07:44 · 453 阅读 · 0 评论 -
substring()方法和slice()方法用法和区别
substring()方法substring() 提取两个字符串之间的字符,第一个参数是起始位置,第二个参数是结束位置,不包括最后一个字符let str='hello'let nstr=str.substring(0 , 2)--->返回的就是 he一个值从指定位置开始提取到最后let nstr=str.substring( 1 ) --->返回的是 ello最后一个参数表示不包括最后这个数,所以可以直接使用str.lengthlet nstr=str.subst原创 2022-04-27 16:51:35 · 987 阅读 · 0 评论 -
字符串对象string
字符串对象string用于处理文本(字符串)把简单包装类型包装成复杂数据类型,例如:let str = 'hello world'let str = new String('hello world')可以理解为构造函数String 实例化了一个str字符串对象把简单包装类型包装成复杂数据类型之后也就可以使用他的方法了...原创 2022-04-26 17:41:09 · 273 阅读 · 0 评论 -
内置对象--date对象日期对象
日期对象Date(日期对象)是一个构造函数,必须使用 new 来调用创建日期对象(首字母大写的内置函数就是构造函数)例如: var odate=new Date();可以理解为构造函数Date实例化的一个日期对象odate,Date的属性var odate=new Date();如果值为空就返回当前系统时间var odate=new Date("9 1,2017,14:58:12");var odate2=new Date('2019-10-1 8:8:8');var o原创 2022-04-25 15:17:04 · 714 阅读 · 0 评论 -
简单了解什么是对象,如何使用字面量的方式创建对象
什么是对象:对象是一组无序的相关属性(事物的特征)和方法(事物的行为)的集合,所有事物都是对象,例如字符串,数组,函数等等.创建对象的方式;利用字面量创建对象调用对象的属性:第一种方法:(对象名.属性名)第二种方法(对象名['属性名'])调用对象的方法对象名.方法名();...原创 2022-04-24 20:10:54 · 607 阅读 · 0 评论 -
简单认识数组
数组;就是一组数据的集合,存储在单个变量下的方式,创建数组的方式有:1.使用字面量(一种固定值得表示方法)创建数组var arr=['前端','js',5,true]//里面的数据称为数组元素,2.利用构造函数的方式创建数组var arr = new Array(3);//通过索引给数组赋值,索引是从0开始的,arr[0] = '前端'arr[1] = 'js'arr[2] = 'html'数组是有索引的 ,从0开始,依次对应,获取单个数组元素可以加上元素的索引号do原创 2022-04-22 17:27:00 · 1359 阅读 · 0 评论 -
break;和continue;循环中经常用到的两个关键字
break;和continue;循环中经常用到的两个关键字,continue关键字用于立即跳出本次循环,继续下一次循环,break 关键字用于立即跳出整个循环(循环结束原创 2022-04-21 16:06:12 · 1214 阅读 · 0 评论 -
初识函数以及while循环和do while循环
while 循环语法结构 while 当...的时候while(条件表达式){循环体}执行思路 当条件表达式结果为true 则执行循环体 否则退出循环例如:do while循环语法结构do{循环体}while(条件表达式)执行思路 跟while不同的地方在于do while 先执行一次循环体再判断条件所以do while至少执行一次...原创 2022-04-20 17:43:23 · 300 阅读 · 0 评论 -
es6提供了新的声明变量的关键字以及for循环
// var str='123'; // var str='456'; //后一个会把前一个覆盖,es6提供了新的声明变量的关键字,let // let str='123';写一样的会报错,不用害怕变量被重复声明. let str = '456' const s = 23 //const es6新增的声明常量的关键字,常量不可以被改变 document.write(str);//...原创 2022-04-19 21:35:56 · 270 阅读 · 0 评论 -
逻辑运算符,选择结构,输出的一些语法以及数据转换
一.逻辑运算符<script> &&(与号) var num1 = 5; var num2 = 10; // document.write(num1<15<num2)==>true document.write(num1 < 15 && 15 < num2)//==>false &&表示两者都要满足才为true /...原创 2022-04-18 16:51:41 · 368 阅读 · 0 评论 -
初识JS--变量的数据类型以及算数运算符
js的变量数据类型只有在程序运行的过程中,根据等号右边的值来确定,js是动态语言,变量的数据类型是可以变化的,typeof检查数据变量类型1.number 数字型, 包含整数型(如5)和浮点型(如2.1)2.boolean 布尔型, 包含true(真的),false(假的)3.string 字符串型,字符串都带引号(如"张三" )4.underfined 声明变量没有赋值的5.null 空值 .声明了变量值为空值6,es6新增了一个类型 Symbol ...原创 2022-04-17 17:55:26 · 196 阅读 · 0 评论