240 发简信
IP属地:广东
  • Array方法

    sort() sort() 对数组成员进行排序,默认是按照字典顺序排序。排序后,原数组将被改变。如果想让sort方法按照自定义方式排序,可以传入一个函数作为参数,表示按照自定...

  • 我不知道的小细节

    字符串的特点:ecmaScript中的字符串是不可变的,一旦创建,值就不会改变,要改变某个变量保存的字符串,首先要销毁原来的字符串,然后用另一个包含新值的字符串填充该变量。 ...

  • 基本包装类型

    基本包装类型简介 每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,让我们能调用一些方法来操作这些数据: 创建s1的string类型的实例对象。 在实例...

  • 错误处理

    Window对象的onerror属性是一个事件处理程序,当未捕获的异常传播到调用栈上时就会调用它,并把错误信息输出到浏览器的JavaScript控制台上。 五个参数的含义: ...

  • UI

    Device Pixels(设备像素) 一个设备像素(或者称为物理像素)是显示器上最小的物理显示单元。在操作系统的调度下,每一个设备像素都有自己的颜色值和亮度值。 PPI(p...

  • this

    Node脚本中global和this是区别对待的,而Node命令行中,两者可等效为同一对象 函数正常被调用(不带new)时,里面的this指向的是全局作用域 还有个例外,就是...

  • 正则

    创建方式 字面值形式: rtrim = /ab+c/g new形式创建: var replaceRegexp = new RegExp("ab+c", 'g'); 这两种创建...

  • 运算符优先级

    赋值运算符的返回结果就是赋值运算符右边的那个值:b被赋值为5,然后a也被赋值为b=5的的返回值,也就是5。

  • 事件

    事件顺序 先执行捕获事件,然后目标阶段,再执行冒泡事件 给一个dom即绑定了捕获,又绑定了冒泡,那么先绑定什么事件,就先执行什么。 事件代理 代理的意思就是只监听父节点的事件...

  • 单页应用seo

    单页应用处理seo等问题 利用nodejs做一个中间层,处理页面首屏渲染、路由控制、SEO等事情,将前后端的分界线进行了重新定义。即用户访问的url先指向node服务器,然后...

  • 模块管理

    引用全局变量 我们会看到很多类似这样的代码 为什么不在匿名函数里面直接使用全局变量,而要把全局变量传进去使用呢,这是为了让阅读代码的人知道哪些变量不是当前作用域的。 UMD ...

  • 高性能js+页面加载速度

    代码运行速度 不要类型转换 即开始是什么类型的变量,就让他是什么类型,字符串转数字最好用parseInt. 不要重新构造对象 不要在以后再添加属性,最好从一开始定义对象时就确...

  • 常用meta

    页面关键词,每个网页应具有描述该网页内容的一组唯一的关键字。使用人们可能会搜索,并准确描述网页上所提供信息的描述性和代表性关键字及短语。标记内容太短,则搜索引擎可能不会认为这...

  • 变量函数提升

    变量被提升 因为变量声明和函数声明会被解释为: 函数被提升 声明式函数会自动将声明放在前面并且执行赋值过程,而变量式则是先将声明提升,然后到赋值处再执行赋值。 实际上等价于:

  • 闭包

    使变量的值始终保持在内存中 我们在外部调用result函数,可以不断增加内部的n值,实际上函数f1中的局部变量n一直保存在内存中,并没有在f1调用后被自动清除。 原因: f1...

  • node_express

    express 上面是最基本的express的接口,接下来就可以用node app.js开启服务器,并且去浏览器上面试验了。 多路由 一般一个页面会有多个路由,这时最好就把路...

  • node

    简介 node.js是一个让js运行在服务器端的开发平台,它不是一种独立的语言,它是一个js的执行环境。 特点 单线程、非阻塞I/O、事件驱动,其实这三个特点说的都是事件循环...

  • package.json

    概述 每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块。npm install命令可以根据这个配置文件,自动下载所需要的模块,也...

  • 移动端适配笔记

    viewport viewport就是视口,它是页面的显示大小,区别于浏览器窗口的大小,它可能比浏览器窗口大。 1px 在css中我们一般使用px作为单位,但是css的1px...