看见js随便写的一些

来源:互联网 发布:大学生论文单片机课题 编辑:程序博客网 时间:2024/04/29 18:55
 1  闭包就是定义在函数内部的函数,能够访问其他函数内部的变量。之所以能够访问到其他函数内部的变量,是因为函数拿到了其他内部函数的应用,系统会认为这个地址正在被全局变量使用,那么就不会释放函数的那片空间。
   闭包仍然是函数,但是绑定了上下文的环境。也就是该函数上面的变量和下面的变量都不会被释放,这也是闭包函数的特殊之处。

   闭包中的局部变量不是全局变量,但是生命周期和全局变量一样。

2 JSON(JavaScript Object National);JOSN格式的数据形式上和js的字面量类似,
   JSON格式是用于互联网网页数据传输的一种格式。语法与js字面量类似  数据是键值对,键只能是字符串,值不能是函数和undifined。
   JSON.parse();JOSN字符串转换为js对象;JSON.Stringify()将对象转换为字符串,如果对象中有方法function,那么将会被忽略;

3 从ES6开始,全局变量不在属于window;const命令用于声明一个常量,一旦被定义就不能被改变了。也就是说用const声明时,就必须对常量进行赋值,后面不能在改变const声明常量的值。

  从ES6开始,全局变量不在属于window;const命令用于声明一个常量,一旦被定义就不能被改变了。也就是说用const声明时,就必须对常量进行赋值,后面不能在改变const声明常量的值。

  继承extends关键字,super()不能少;ES6允许使用箭头函数。箭头函数里边不能够使用new关键字并且里边没有this,如果使用this,指向的是上层对象,并不是调用者。

4  js的内置对象只有两个:Global,Math
    它们不需要new关键字创建实例,就可以直接使用,自带的。
    在全局环境中,每一个声明都必须明确属于某个对象,如果没有明确说明的对象,那么就属于Global;

5  计时函数
  1.var timer = window.setInterval(func,time)
  每隔time毫秒,执行func函数一次。
 清除计时函数:clearInterval(timer);
   2.window.setTimeout(func,delay)
   在delay毫秒后,执行func函数一次。

6.事件三要素:事件源  事件  事件处理程序;事件源.事件 = function(){     } ;       btn.onclick = function(){    }
7 进行布局时,复盒子用padding ,子盒子用manrgin
8  body  不需要获取,直接可以用document.body 使用。
9 入口函数   window.onload = function(){ js内容  }    入口函数会等到页面加载完后再去执行js代码。
10 隐藏样式  display:none(隐藏不占位置)visibility:hidden(隐藏占位置) 表示隐藏  dispaly  :block 显示出来;
11 固定定位盒子居中:left:50%   top:50%   margin-top   margin-left  再宽高的一半取负数

12 设置初始值是,设置对象的初始值为null,  设置基本数据类型的初始值为0;

13 单标签的值通过value属性获取,双标签的值通过inner.HTML属性获取;

14 元素属性为display:inline时 行内元素不能设置宽高;元素属性为display:inline-block时 又可以设置宽高,又可以在一行内显示。











原创粉丝点击