目录
1、基本知识
2、字面量和变量
3、声明变量
4、标识符
5、数据类型
6、强制数据类型转换——String
1、基本知识
js诞生于1995年,主要用于网页前端验证
js现在通用的标准是ECMAScript
学习js主要是学习ECMAScript,DOM和BOM
一个<script>标签只能干好一件事,即要么编写代码,要么引入外部 .js 文件
console.log() 在控制台输入内容,通常用来调式代码
document.write() 在当前页面输入内容。如内容中含有标签会自动解析
每个 js 结尾要加上 ; ,既是为了规范代码也是为了压缩代码时减少错误
2、字面量和变量
字面量是不可改变,变量用来保存字面量。在开发中一般不会直接使用字面量,而是用变量来保存字面量,方便多次使用
3、声明变量
一般来说使用 var 来声明一个变量。另外ES6还有 let const 等声明变量的方式就在后文中介绍
如 var gender = male
4、标识符
所有可自主命名的都称为标识符,如变量名,属性名,函数名等
只能含有字母,数字,_,$
不能以数字开头
不能是JS中保留字和关键字
标识符一般是采用驼峰命名法,such as wordPlay
5、数据类型
如 "少年十五二十时" '步行夺得胡马骑' 单双引号都可以用。单双引号可以嵌套。
String 字符串 Number 数值 Bollean 布尔值 Null 空值 Undefiend 未定义 Object 对象
String Number Bollean None Undefend 基本数据类型 Object 引用数据类型
转义字符 /" 表示 " \n 表示换行 \t 制表符
typeof + 变量名 检查变量是什么类型。var a = 100; console.log(typeof a)
6、强制数据类型转换
Number,Boolean、转String
方法一 调用被转换数据类型的toString()方法。
注:toString()方法不会影响原变量,而是将转换后的结果返回。且Null和Undefined没有toString()方法,如果调用会报错
使用toString()方法后
方法二 调用String()函数
var method2 = 123;
a = String(method2);
console.log(typeof a)
注:对于Number和Boolean来说,无论是String()还是toString()都并无区别。但对于Null和Undefined就是被转换为"Null"和"Undefined"