javascript编程语言
html css标记语言
html定义网页内容
css是描述网页布局
js控制网页行为
Livescript
为了确保不同浏览器上运行的javascript标准一致,所以几个公司共同制定了js的标准命名ECMAScript(简称ES)
js是由三个部分构成:
ECMAScript是js的标准
DOM:文档,对象模型,提供对象操作网页
BOM:浏览器对象,提供浏览器对象操作网页
js特点:
1.是一种解释性脚本语言(代码不进行预编译)
2.类似以C跟java的语法结构
3.是一种动态语言
4.基于原型的面向对象
5.严格执行区分大小写,也就说abc跟ABC解释器会认为你是两个语言或者东西
输出语句:
1.弹出框,也称为警告框
alert("XXX")
含义:弹出一个弹出框。显示XXX内容,出现一个确定按钮,
注意:写在括号里面的需要用引号包裹,如果是数字就不需要
2.页面输出内容
document.write("XXX")
直接在页面中显示双引号的代码。
3.控制台输出语句
console.log("XXX")
在js中代码是从上到下执行的
js注释 多行注释/**/(ctrl+shift+/)
单行注释 //
书写位置
js有三种书写方式
1.行内样式(不推荐)
行内样式:分为a标签跟非a标签
a标签,因为a标签本身与行为出现(可以跳转链接)
当我点击的时候需要区分你跳转的是链接还是js文件
2.内嵌式
把js代码书写在标签的内部
注意:不要任何行为,只要打开页面就会执行
特点:在页面中可以书写无数个script标签
会按照从上到下的顺序执行
3.外嵌式:
特点:把js放在.js后缀的文件里面
在页面上通过script标签的src属性引入页面
注意:不需要任何行为,只要打开页面就会执行
特点:跟内嵌式一样
当一个script标签被当做外联式使用的时候,那么写在标签对里面的内容没有任何意义
变量:
x=1234 x表示的是变量 123自变量
x=18391735072
怎么使用变量
在变量的时候我们首先要声明一个变量
在js中声明变量使用var关键字 let(一般var用的多)
空格 分割变量名跟关键字 必须要有的
变量名:你自己起的名字用来代表后面的一串值
等于:在js中=就是赋值的意思,把右边的内容赋值给左边的变量名
值:就是你代表的内容
先赋值才能用
特点:
1.一个变量只能保存一个值
当你给第二个值就会被覆盖
2.一个变量如果你要保存多个数据原则上是不可以的,但是有数据类型是可以进行的
3.没有var关键字可以定义变量(但是不推荐)
4.尽量保持代码结构
使用关键字可以同时定义多个变量,多个变量之间用(,)隔开
标识符:
在js中所有的可以由我们自主命名的都可以叫做标识符
所谓的标识符,就是指变量,函数,属性的名字或者属性的参数
标识符是可以按照下列格式规则组合起来的一个或者多个字符
命名规则:
1.第一个字符必须是一个字母,下划线(_),或者一个美元符号$。(@,#等等都不可以使用)
2.标识符不可以是数字开头,比如:12abc
3.标识符不能是ES中的关键字或者保留字
4.标识符一般采用的是驼峰命名法
首字母小写,每个单词的开头字母大写,其余字母小写,比如(xxxYyyXxx)
数据类型
数据类型指的就是字面量的类型
js中一共有5种基本数据类型
字符串型(String)
数值型(Number)
布尔型(Boolean)
空值(Null)
未定义(Undefined)
这5种除外的类型称为Object
前5个属于基本数据类型,而最后一个属于引用数据类型
检测数据类型
1.语法:typeof要检测的变量
返回值(结果)以字符串的方式来给你变量的数据类型
2.语法:typeof(要检测的变量)
返回值:一个字符串的形式给你变量的数据类型
两者的区别:
1.typeof只能检查紧跟着的一个变量
2.typeof()先运算小括号里面的变量,然后使用typeof去检测结果的数据类型,这个是最常用的
两个以上的typeof连用的时候一定会得到String类型
1.String用于表示一个字符序列
字符串需要使用''或""括起来,单引号和双引号没有什么区别,但是不能混合使用
转义符:
\n换行
\b空格
\\斜杠
\'单引号
\"双引号
Number
在js中所有的数值都是Number类型,包括整数和浮点数(小数)
js中可以表示最大值
console.log(Number.MAX_VALUE)
输出结果中,最大的后边的7e+308是科学计数法,表示e后边有308位
如果想要更大的值可以进行乘法*
如果使用Number表示数字超过最大值
则会返回一个infinity,表示的是正无穷
console.log(Number.MAX_VALUE*Number.MAX_VALUE)
在number前边加上负号就会变成负无穷,切记只能加一个负号
js中最小值
console.log(Number.MIN_VALUE)
最小值输出的结果是0以上的最小值
NaN:是一种特殊符号 表示的是Not A Number 检测NaN返回的是一个number
js 笔记
最新推荐文章于 2025-05-24 15:24:14 发布