随笔分类 - JavaScript基础
摘要:var date = new Date()表示创建一个当前的是时间:Sat Jan 12 2019 15:23:33 GMT+8080(中国标准时间)创建一个指定时间new Date('2018-12-11 12:00:00')获取日期的每个部分var date = new Date()var ye
阅读全文
摘要:Math.random可以生成一个0-1之间的随机小数(不包含1)如果我们需要生成一个0-10之间的随机小数(不包含10):Math.random()*10如果我们需要生成一个0-10之间的随机整数(不包含10):parseInt(Math.random()*10)如果我们需要生成一个0-10之间的
阅读全文
摘要:作用:判断对象是否有某个属性属性名 in 对象名 判断对象是否有这个属性如果in操作符返回true,就表示有这个属性console.log('属性名' in 对象名)
阅读全文
摘要:操作方式一:点语法 对象名.属性名操作方式二:[ ]语法 对象名['属性名']相比较而言,[ ]比较灵活,只要求属性名是一个字符串,如果将来属性的名字存储在变量中,就必须用这个语法点语法比较常用,更加简单遍历对象for(var k in obj)
阅读全文
摘要:typeof:只能判断简单数据类型(null除外)和函数对象的类型可以通过在控制台打印判断,也可用instanceof判断,但是不好用。后期还会学习用原型链(对象.constructor.name)来判断
阅读全文
摘要:返回值的问题:return可以让一个函数返回值,return也表示函数结束,return后面的代码不执行函数可以没有返回值,可以理解为return undefined函数可以return单独使用,可以理解为return undefined,如果将来想终止函数的执行,可以直接写一个return
阅读全文
摘要:循环中break和continue的区别:break终止整个循环,continue终止本次循环开始下一轮循环
阅读全文
摘要:do...while与while语句很像,不同的是,do...while不管条件是否成立,都会执行一次计算1+2+3+...+100之和
阅读全文
摘要:while循环,如果条件为ture,执行循环体如果条件为false,整个循环结束,举例:求1+2+3+....+100
阅读全文
摘要:其他类型转数字Number() 当转换的内容包含非数字的时候,Number() 会返回NaN(Not a Number);ParseInt() 从第一个数字开始转换,直到遇到第一个非数字时停止;如果以数字开头,就会返回开头的合法数字部分,如果以非数字开头,则返回NaNParseFloat() 从第一
阅读全文
摘要:计算机中,表示一个数字,除了十进制还有八进制、二进制、八进制、十六进制使用的时候,其他进制都会转换为十进制所谓的几进制,就是逢几进一如10进制的12可以理解为 :2*10的0次方+1*10的一次方八进制:逢8进1 以0开头如0111可以理解为 :1*8的零次方+1*8的一次方+1*8的二次方=73十
阅读全文
摘要:数据可分为基本数据类型和复杂数据类型基本数据类型可分为:Number,String,Boolean,Undefined,Null复杂数据类型为:Object
阅读全文
摘要:变量的命名规范1.驼峰模式2.见名思意3.可用字母,数字,下划线,$符号组成4.数字不能开头 变量声明了但未赋值:undefined变量未声明未赋值:not defined
阅读全文
摘要:在日常工作中,张三和李四独立编写代码,因此互不干扰,一旦项目合并的时候,张三的代码中的某个变量名极有可能和李四代码中的某个函数名重名导致意想不到的错误(全局变量污染)。 为了避免全局污染,我们可以把代码写到一个匿名函数的代码块中,并直接调用: 沙箱模式 沙箱模式: 沙箱内的代码不会影响沙箱外的环境,
阅读全文
浙公网安备 33010602011771号