文章目录
  1. 1. javascript的数组排序函数中参数的返回值
  2. 2. 10行 JavaScript 实现文本编辑器
  3. 3. arguments参数是否可以更改
  4. 4. 快速排序 dev/quicksort.js
  5. 5. git clone时提示ssl错误
  6. 6. ie9 @media query 不起作用

javascript的数组排序函数中参数的返回值

>
arrayObject.sort(sortby)
参数 描述
sortby 可选。规定排序顺序。必须是函数。
返回值
对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
说明
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。

10行 JavaScript 实现文本编辑器

arguments参数是否可以更改

平时arguments和平常变量一样可以修改,修改后对应变量也会被修改。
严格模式下arguments列表修改不会报错,但是修改后arguments列表值会改变,参数中的值不会改变。另外严格模式下不能为arguments直接赋值。
1
2
3
4
5
6
7
8
9
"use strict";
function test(a){
arguments[0] = 1;
console.log(arguments[0]);
console.log(a); // 严格模式下姜维
arguments = 'test'; // 严格模式下将出错
console.log(arguments);
}
test(0);

快速排序 dev/quicksort.js

git clone时提示ssl错误

1
2
3
4
5
6
7
8
今天用百度云clone git项目时,报了以下错误:
fatal:unable to access ': SSL certificate problem: unable to get local issuer certificate
这里其实是电脑没有安装对应的ca证书,所以无法通过https连接到git服务器。
这里通过设置git的ssl验证跳过了这个错误(win下):
git config --global http.sslVerify false
之后再进行 git clone,就可以下载百度云的git项目了。

ie9 @media query 不起作用

增加meta标签在所有的meta之前

文章目录
  1. 1. javascript的数组排序函数中参数的返回值
  2. 2. 10行 JavaScript 实现文本编辑器
  3. 3. arguments参数是否可以更改
  4. 4. 快速排序 dev/quicksort.js
  5. 5. git clone时提示ssl错误
  6. 6. ie9 @media query 不起作用