随笔分类 - JS
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content
阅读全文
摘要:Js中的对象只有JS自己认识,其他的语言都不认识 json就是一个特殊的字符串,这个字符串可以被任意的语言识别,并且可以转换为任意语言中的对象 达到交互数据。 JavaScript object notation 和js对象的格式,只不过jason字符串中的属性名必须加双引号 其他的和js格式一样
阅读全文
摘要:简单数据类型 在存储的时候,存储的是值本身,因此又叫值类型 string、Boolean、number、undefined、null null null返回的是什么数据类型? 空object 如果有个变量我们以后打算存储为对象,暂时没有想好放啥,这个时候就给null 简单数据类型如何传参 相当于值直
阅读全文
摘要:String是基本数据类型,按道理对象才有属性和方法,复杂数据类型才有对象和方法。 基本包装类型 简单数据类型 复杂数据类型 var temo = new String('andy'); //把临时变量的值给str //赋值 str=temp; //销毁临时变量 temp=null; number;
阅读全文
摘要:数组创建的两种方式 字面量方式 var arr = [1,2,3]; console.log[arr[0]]; 2、new Array() var arr1 = new Array(); var arr1 = new Array(2); //这里的2代表的是里面有两个空的数组元素 //想要里面有数组
阅读全文
摘要:用时间戳来做 上面的代码不完善,如果时分秒<10的话,就加上0 点击查看代码 <script> //倒计时案例 //用时间戳 //现在的时间的总的毫秒数-用户输入的总的毫秒数 //用函数封装一下 function countDown(time) { var nowTime = +new Date()
阅读全文
摘要:内置对象已经把功能都准备好了 查文档 MDN Math对象 Math 不是一个构造器。Math 的所有属性与方法都是静态的。 不需要new来调用,而是直接使用属性和方法 Math.max Math.floor Math.ceil Math.round Math.random Date日期对象的使用
阅读全文
摘要:执行过程 在内存中创建一个空的对象 this指向刚才创建的空对象 开始执行构造函数里面的代码,给空对象添加属性和方法 返回这个对象(相当于有了return)
阅读全文
摘要:什么是对象? 在JS中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象。 对象=属性+方法 创建对象的三种方式 ###第一种: 利用字面量创建对象 【对象直接量】 对象字变量: 就是花括号 {} 里面包含了表达这个具体事物(对象)的属性和方法。 var object = {};//创建了一
阅读全文
摘要:JS的运行机制 先预解析后执行代码 什么是预解析 1.JS引擎会把JS里面所有的var function提升到当前作用域的前面 代码执行按照代码书写的顺序从上向下执行 2.预解析分为变量预解析和函数预解析 【1】变量提升就是把所有的变量声明提升到当前的作用域最前面,不提升赋值操作 【2】函数提升就是
阅读全文
摘要:JS没有块级作用域 作用域链 :内部函数访问外部函数的关系,采取的是链式查找的方式决定那个值,这种结构称作作用域链。 (就近原则)
阅读全文
摘要:JS输入输出语句 注意alert弹出,console.log只会在控制台显示,prompt用户可以输入 变量 就像int 一样,var用来声明变量 https://blog.csdn.net/Sherry1014miss/article/details/120950407 对象 属性+方法 argu
阅读全文