Skip to content

fix: 修改错别字 #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions JS高级技巧/防篡改对象.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 防篡改对象

JS是若类型语言,变量和对象都可以被同一个运行环境中的代码修改掉;开发人员很可能会意外地修改别人的代码;
JS是弱类型语言,变量和对象都可以被同一个运行环境中的代码修改掉;开发人员很可能会意外地修改别人的代码;

在[[理解对象](https://github.com/Broszhu/zhuanbang-javascript-notes/blob/master/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E5%92%8C%E7%BB%A7%E6%89%BF%E6%96%B9%E5%BC%8F/%E7%90%86%E8%A7%A3%E5%AF%B9%E8%B1%A1.md)],【属性类型】的介绍里,对象可以手工设置每个属性的 [[Configurable]] 、[[Writable]] 、 [[Enumerable]] 、 [[Value]] 、 [[Get]] 以及 [[Set]] 特性,以改变属性的行为。

Expand Down Expand Up @@ -165,7 +165,7 @@ ECMAScript 5也增加了几个方法,通过它们可以指定对象的行为

# 总结

按照有宽松到严格是排序是
按照由宽松到严格是排序是

- **【增、删、改、查】 -- Object.preventExtension() --> 【-、删、改、查】 **
- **【增、删、改、查】 -- Object.seal() --> 【-、-、-、查】 **
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
1. [Object类](./研究Object类/README.md)
1. [Function类](./研究Function类/README.md)
1. [Math类](./研究Math类/README.md)
1. [Data类](./研究Data类/README.md)
1. [Date类](./研究Date类/README.md)
1. [Global对象](./研究全局对象/README.md)
1. [RegExp类型](./正则表达式/README.md)
1. [定时器](./正则表达式/README.md)
Expand Down
2 changes: 1 addition & 1 deletion 前端开发初识/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -624,7 +624,7 @@ console.log方法能接收多个参数,除了console.log("string" + num)还可
- 强类型的语言中,变量类型是事先指定的;
- 弱类型的语言中,变量的类型是赋值后根据值来决定的,赋什么样的值,就决定了变量是什么类型;

JS是一门如哦类型的语法,在编译器的阶段不能检测出类型错误;所在在做变量储存的时候,变量名需要有意义,而且一个变量只用于储存一个类型的值;
JS是一门弱类型的语法,在编译器的阶段不能检测出类型错误;所在在做变量储存的时候,变量名需要有意义,而且一个变量只用于储存一个类型的值;

**[↑ 返回目录](#zero)**

Expand Down
2 changes: 1 addition & 1 deletion 研究Array类/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Array 数组类

除了 Object 之外, Array 类型恐怕是 ECMAScript 中最常用的类型了。而且,ECMAScript 中的数组与其他多数语言中的数组有着相当大的区别。虽然 ECMAScript 数组与其他语言中的数组都是数据的有序列表,但与其他语言不同的是,ECMAScript 数组的每一项可以保存任何类型的数据。也就是说,可以用数组的第一个位置来保存字符串,用第二位置来保存数值,用第三个位置来保存对象,以此类推。而且,CMAScript 数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。
除了 Object 之外, Array 类型恐怕是 ECMAScript 中最常用的类型了。而且,ECMAScript 中的数组与其他多数语言中的数组有着相当大的区别。虽然 ECMAScript 数组与其他语言中的数组都是数据的有序列表,但与其他语言不同的是,ECMAScript 数组的每一项可以保存任何类型的数据。也就是说,可以用数组的第一个位置来保存字符串,用第二位置来保存数值,用第三个位置来保存对象,以此类推。而且,ECMAScript 数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。

- 一、数组的定义
- 二、数组的length属性
Expand Down
4 changes: 2 additions & 2 deletions 研究Data类/README.md → 研究Date类/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ getFullYear():直接获取 Tue Sep 13 2016 17:12:15 GMT+0800 (中国标准时间

##### 计算程序的耗时

Data.now() 方法,返回表示调用这个方法时的日期和时间的毫秒数。这个方法简化了使用 Data 对象分析代码的工作;
Date.now() 方法,返回表示调用这个方法时的日期和时间的毫秒数。这个方法简化了使用 Date 对象分析代码的工作;

//取得开始时间
var start = Date.now();
Expand All @@ -90,7 +90,7 @@ Data.now() 方法,返回表示调用这个方法时的日期和时间的毫秒
var end = Date.now();
console.log(end-start);

支持 Data.now() 方法的浏览器包括 IE9+、Firefox 3+、Safari 3+、Opera 10.5 和 Chrome。在不支持它的浏览器中,使用+操作符把 Data 对象转换成字符串,也可以达到同样的目的。
支持 Date.now() 方法的浏览器包括 IE9+、Firefox 3+、Safari 3+、Opera 10.5 和 Chrome。在不支持它的浏览器中,使用+操作符把 Date 对象转换成字符串,也可以达到同样的目的。

//取得开始时间
var start = +Date.now();
Expand Down
2 changes: 1 addition & 1 deletion 研究Function类/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ test3是使用 Function 构造函数。 Function 构造函数可以接收任意
return num1 + num2;
}

因为此时的var num;sum的值在上面调用的时候,值是undecided;只能写在函数表达式的后面 ;该为下面这种写法就可以了;
因为此时的var num;sum的值在上面调用的时候,值是undefined;只能写在函数表达式的后面 ;该为下面这种写法就可以了;

var sum = function (num1, num2){
return num1 + num2;
Expand Down
2 changes: 1 addition & 1 deletion 研究Object类/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
- hasOwnProperty
- 检测某个属性是否是这个对象的私有属性;
- in
- 检测摸个属性是否是这个对象的属性
- 检测某个属性是否是这个对象的属性
- properyIsEnumerable
- 对象的某个属性是否是可以枚举类型的;

Expand Down
2 changes: 1 addition & 1 deletion 研究String类/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ String 类型的每个实例都有一个 length 属性,表示字符串中包
- 注释:lastIndexOf() 方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。
- 共性
- 匹配方法
- natch()
- match()
- search(regexp)
- 功能:用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
- 该参数可以是需要在 stringObject 中检索的子串,也可以是需要检索的 RegExp 对象。要执行忽略大小写的检索,请追加标志 i。
Expand Down
2 changes: 1 addition & 1 deletion 错误处理与调试/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

**如果用try-catch-finally;**

虽然try-catch语句中是可选的,但是finally子句只要用;里面的代码都会执行;无论try和catch里面是什么代码都阻止不了执行finally里面的代码;即时是用了return语句
虽然try-catch语句中是可选的,但是finally子句只要用;里面的代码都会执行;无论try和catch里面是什么代码都阻止不了执行finally里面的代码;即使是用了return语句

> function testError(){
try{
Expand Down