1、基本数据类型:string、boolean、number、undefined、null
引用数据类型:object、array、Date、regexp、function
2、判断数据类型:
1)、通过专有方法判断:push(),pop();
2)、obj instanceof Array 返回值判断
3)、es5和jq都有方法array.isarray()。
4)、tostring.call(param)判断;返回格式【object Undefined】判断
2、在哪儿写js代码
a.可以写在script标签中(理论上script标签可以放到HTML文件中的任何位置,
实际开发中一般放在head或者body中)
b.写到标签的事件属性中(列如:onclick)
c.写到外部的js文件中
3、js在网页中能做什么事情
a.在网页的不同的位置插入html代码
b.修改某个标签的内容
c.修改某个标签的样式
4、js中的注释
//这是单行注释
/*
这是多行注释
*/
5、语句
一条语句结束需要加分号(现在的js版本也可以不写)
一行写多条语句必须使用分号隔开
在控制台打印括号中的内容,功能和Python中的print差不多
console.log('hello word')
6、js没有缩进问题,用花括号表示一个代码块
function print(){
console.log('hello JS')
}
7、字面量
数字字面量
89(整数)
66
12.34(小数)
3e8(科学计数)
字符串字面量
'asd'
"asd"
布尔字面量
true
false
数字字面量
[1,2,'asd',true]
对象的字面量(对象的key值又是属性,不能加引号)
var dict = {a:'asd'}
8、标识符
使用标识符来命名
a.字母数字下划线$组成,不能以数字开头
var huanhansan;
b.不能是关键字
c.大小写敏感
d.规范:见名知义、
9、声明变量
在js中可以通过声明变量来保存数据
语法
var 变量名;
var 变量名 = 初值;
说明:var是关键字
变量名:标识符,不能随意使用_或$开头(具有特殊含义);驼峰式命名(命名规则:第一个单词首字母小写,后面每个单词的首字母大写)。
//声明变量
var userName;
//给变量赋值
userName = 'GHope'
console.log(userName)
var score = 100
console.log(score)
//同时声明多个变量
var name, age, sex;
//一个变量可以存储任意类型的值,变量的默认值是undefined
var a = 'abc'
a = 100
介于C与Python之间,类似于C的地方在于关键字的必须使用,类似于Python的地方在于同为动态语言(声明变量的时候不需要指定变量的数据类型)。