重学javascript 红皮高程(2)
为了送礼三八女王节,今晚跟同学一起喝酒去了。更新的有点晚,哈哈。。
让我们继续重新温习JS高程,今天来复习下基本概念。
JS它的语法是区分大小写地,并且函数名不能使用保留字。然后它的变量名、函数名、属性的名字、函数的参数,第一个字符必须是字母、下划线、或美元符号。
另外ECMAScript有了严格模式,即strict mode,就是在整个脚本的顶部添加:"use strict",就严格模式了。
但我个人觉得,目前来讲,恩,新手的话,还是有必要添加的。像我这样写JS写随意习惯了人,我就不爱添加了,反正完成功能就OK了嘛。一人一个想法,哈
"use strict",它是一个编译指示,用于告诉引擎切换到严格模式的。
变量,哈,很简单的概念。声明一个变量很简单:
var xx = 'abc';
你声明了一个值为字符串abc的变量xx。
但要注意,在ECMAScript中,变量只是一个值的点位符而已,它本身什么都不是。它只是一个代号。
变量要生命周期,只是在它的作用域中。
例如你在函数中声明一个变量,然后调用函数。
function abc(){
var xx = '123'
}
abc();
console.log(xx);//报错
为什么呢?因为xx变量是使用var 在函数 abc中定义的,当函数被调用时,创建变量xx。调用之后,xx又立即被销毁,恩此打印时报错。
这也从侧面说明,JS的作用域,要看它如何被调用。
JS有五种基本数据类型:undefined,Null,Boolead,number,String。
还有一种复杂数据类型:Object。它为什么复杂呢?因为JS的对象其实是一组无序的健值对组成的。
typeof它能够检测变量的数据类型,虽然不太准确,不过一般情况下也还可以。具体怎么用百度下就OK了。
这时可以试试Null:
typeof Null,返回的是Object,因为Null是一个空的对象的引用。
待续。。。
- 【Java学习笔记之十九】super在Java继承中的用法小结
- 【Java学习笔记之二十一】抽象类在Java继承中的用法小结
- 【Java学习笔记之二十】final关键字在Java继承中的用法小结
- 基于Windows下python环境变量配置
- 【机器学习笔记之七】PCA 的数学原理和可视化效果
- 2017"百度之星"程序设计大赛 - 复赛1005&&HDU 6148 Valley Numer【数位dp】
- 【专知-关关的刷题日记20】Leetcode 119. Pascal's Triangle II
- 2017"百度之星"程序设计大赛 - 复赛1003&&HDU 6146 Pokémon GO【数学,递推,dp】
- 2017"百度之星"程序设计大赛 - 复赛1001&&HDU 6144 Arithmetic of Bomb【java大模拟】
- Java面向对象抽象类实例练习
- 经典JS闭包面试题
- Java面向对象接口的应用实例练习
- 【机器学习笔记之八】使用朴素贝叶斯进行文本的分类
- 【Java学习笔记之二十二】解析接口在Java继承中的用法及实例分析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法