Recent Posts
JS 对象基本用法
对象 JS 有7种数据类型: number, string, bool, symbol, null, undefined, object
而对象 object 的定义为: 1. 无序的数据集合 2. 键值对的集合
key 对应对象的属性名 property value 对应对象的属性值 内容1:声明对象的两种语法 1.
let obj1 = {'name': 'Billy', 'age': 18} 2.
let obj2 = new Object({name: 'Billy', age: 18}) 键名是字符串,不是标识符,可包含任意字符 引号可以省略,省略之后就只能写标识符 就算引号省略了,键名也还是字符串 内容2:如何删除对象的属性 let obj = {'name': 'Billy', 'age': 18} delete obj.name delete obj['age'] // 不含属性名 ’sex‘ in obj === false // 含有属性名,但是值为 undefined ’xxx' in obj && obj.
read more
JavaScript 的基本语法简介
1. 语句&表达式 JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句(statement)。
语句是为了完成某种任务而进行的操作,例如赋值语句。
var num = 1 + 2; 其中 1 + 2 为表达式(expression),指一个为了得到返回值的计算式。
所以语句主要是为了进行某种操作,一般情况不需要返回值(可能有也可能没有)且会改变环境(赋值、声明);而表达式一般则是返回一个值。
2. 标识符的规则 标识符(identifier)指的是用来识别各种值的合法名称,例如变量名、函数名。
首先,JS 的标识符大小写敏感; 其次,标识符命名规则:
第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号(\$)和下划线(_)。 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字 0-9。 JavaScript 有一些保留字,不能用作标识符:arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。
3. if else 语句 if(表达式) { 语句1 } else { 语句2 } // or function fn(){ if(表达式) { return 表达式 } if(表达式) { return 表达式 } return 表达式 } 4. while for 语句 while(表达式) { 语句 } while (i < 10) { console.
read more
JavaScript 的历史简介
JavaScript(通常缩写为 JS)是一种高级的、解释型的编程语言。JavaScript 是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。
1993 年,最早流行的图形接口网页浏览器 NCSA Mosaic 发表了。
1994 年底,网景公司(Netscape)发布了 Navigator 浏览器 0.9 版,成为 90 年代互联网的主要浏览器。
网景预见到网络需要变得更动态。1995 年,网景招募了布兰登·艾克,他仅用了 10 天就把 JavaScript 的原型设计出来了。
JavaScript 推出后在浏览器上大获成功,微软公司在不久后就为 Internet Explorer 3 浏览器推出了 JScript,以与处于市场领导地位的网景产品同台竞争。JScript 也是一种 JavaScript 实现,这两个 JavaScript 语言版本在浏览器端共存意味着语言标准化的缺失。
1996 年 11 月,网景正式向 ECMA(欧洲计算机制造商协会)提交语言标准。1997 年 6 月,ECMA 以 JavaScript 语言为基础制定了 ECMAScript 标准规范 ECMA-262。JavaScript 成为了 ECMAScript 最著名的实现之一。
参考来自:维基百科
read more