网景Livescript-suN
微软Jscript
ECMAscriptes
JS特点:
1.是一种解释性脚本语言(代码不需要进行预编译)2.是类似于c和java语法结构,是一种动态性语言,所有的都是暂时的,不确定的
3.是一种动态语言
4.基于原型面向对象
5.严格执行区分大小写也就说abc与ABC会被解析器认为是两个东西
二:重点:
1.输出语句
alert(xxx);含义:弹出一个通知框。显示xxx内容,出现一个确定按钮注意:写在括号里面的需要用引号包裹。如果不是数字就不需要
2.页面输出内容:
document.write("这是第二条代码啦·)
document.write("XXX")在页面中显示的双引号的htm1代码
3.控制台输出:console.1og(“这是第三句代码”)
<a href=’javascript’:alert()>
三:书写位置:
1.行内样式:(不推荐写)a标签跟非a标签
因为a标签本身就有行为出现(可以实现跳转链接)a标签没有行为出现的时候就是非a标签
内嵌式:在页面书写一个script标签
把is的代码书写在标签的内部
注意:不需要任何行为,只要打开页面就可以执行特点:在页面里面可以书写无数个script标签会按照从上到下的顺序执行理论上写在任何地方都可以但是推荐放在</head></bdoy>因为学得少推荐在在body末尾
3.外部引入:特点:把js放在.js后缀的文件里面在页面中通过src属性引入页面特点:跟内嵌式一样
4:注释
js注释跟Java注释是一样单行注释//注释内容多行注释:
多行注释ctrl+shift+/
var a;
a=123456789;
alert(a);
五.变量
怎么使用变量:
在用变量的时候我们首先声明一个变量在JS中声明变量用var关键词声明
空格 分割变量名和关键词 必须要有的
变量名:自己起一个名字用来代表后面一串东西
等于:在JS中等于就是赋值的意思 把右边里面的内容复制给左边的变量名值:就是你代表的内容。
要先赋值才能用当你输入一个语法的时侯,只要不用引号就代表你在输入一个变量.
1.一个变量只能保存一个值
当给第二个值就会被第一个值覆盖
2.一个变量如果你想要保存多个数据,原则是不可以的,但是有的数据类型就可以进行
3.没var关键词可以进行变量(但是不推荐)
4.尽量保持代码结构
变量的三种方式
- 定义变量不赋值
- 使用关键字可以同时定义多个变量
- 多个变量之间用(,)隔开
在JS中所有的我们自主命名的都叫标识符所谓标识符就是指变量 函数属性的名字或者函数的参数标识符可以是按照下列格式规则组合起来的一个或者多个字符
命名规则
1.第一个字符必须是一个字母, 下划线(-)或者美元符号($),注意(@,#等等都不可以使用)
2.标识符不可以是数字开头比如:12avb
3.标识符不能是ES中的关键字或者保留字
4.标识符一般采用的是驼峰命名法:
首字母小写,每个单词的开头字母大写,其余字母小写,比如(hello Wordh或者xxx Yyy Xxx)
规范:1不要使用中文运行是可以的但是不推荐使用
2.尽量语义化,就是起的名字要有意义
一.数据类型
JS把变量可以存储为各种各样的数据,做了区分
可以分为两大类:1.基本(简单)数据类型2.复制(地址/引用)数据类型
基本数据类型:
- 字符串(String)
- 数值类型(Number)
- null型(Null)空值
- undefined型(Undefined)未定义
- 布尔型(Boolean)
这五种除外的类型就叫做object(复杂数据)
检测数据类型
- 语法:typeof要检测的变量
返回值(结果ù:以字符串的方式来给你变量的数据类型
2.typeof(要检测的变量)个字符串的形式给你变量的数据类型返回值:
1.字符串(string)
字符串需要使用"或者""或者、,单引号跟双引号没有什么区别,只是不能混合使用