JavaScript和HTML超超超!!!详细说明

HTML :

HTML(Heper Text Markup Language)超文本标记语言——最基础的网络开发语言超文本:
用超链接的方法将不同空间的文本的文字信息组织在一起的网状文本标记语言:有标签构成的语言(标记语言不是编程语言)
语法:
1、后缀名:.html
2、标签分为:
围堵标签:有开始标签和结束标签
自闭和标签:开始标签和结束标签在一起,如<br>
3、标签可以嵌套,但不能你中有我,我中有你
4、在开始标签中可以定义属性。属性由键值对构成,要用引号引起来
5、标签不区分大小写,但建议小写
标签:
1、文件标签html:标识html文档的根标签head:指定html文档属性,引入外部资源title:定义标题标签body:定义文档主体<!DOCTYPE>:hhtml5中定义文档类型
2、文本标签 <h1> <h6> 标题标签 (字体大小递减)
<p>段落标签
<br>换行标签
<hr>水平线标签
<b>字体加粗
<i>字体斜体
<front>修改字体的属性 颜色,字号 ,字体颜色定义:rgb(值1,值2,值3)
eg.rgb(0,0,255)蓝色#值1值2值3 值的范围:00~FF之间

JavaScript:
概念:一门客户端脚本语言(运行在客户浏览器中,每个浏览器都有JavaScript的解析引擎;脚本语言:不需要编译,直接被浏览器解析)
功能:用来增强用户和HTML页面的交互过程,让页面有动态效果,增强体验。

ECMAScript:
1、基本语法:
1、于html结合方式:
内部JS:定义<script>alter("****") </script>
外部JS:定义<script>,通过类的引用来引入外部文件
注:定义<script> 可以定义多个,也可以定义在任何地方,但是地方会影响它的执行顺序
2、注释单行注释://多行注释:/*/
3、数据类型原始数据类型:
number:数字、整数、小数、NAN、string、boolean、null、undefined。
如果一个对象没有给初始化值,就会被默认为未定义
4、变量 :
Java语言是强类型语言,而JavaScript是弱类型语言强类型:
在开辟变量储存空间,定义指定类型数据了空间将来存储数据的类型只能存储弱类型:
在开辟存储空间时,不定义空间将来存储的数据类型,可以放任意类型的数据语法:
var 变量名=初始化值;
5、运算符
tepof运算符可以显示对象的变量类型;
一元运算符:只有一个运算数的运算符+(正号)、-(负号):
在JS中,如果运算数不是运算符所要求的类型,那么JS引擎会自动将运算符进行转换;如果不是数字,会转成不是数字的数字,即NAN
算数运算符:
赋值运算符比较运算符:
== 类型相同直接比较(按位逐一比较,直到得出大小为止);类型不同,类型先转换在比较
===在比较之前先判断类型,如果类型不同,则直接返回false
逻辑运算符:
其他类型转boolean
number:0或NAN为假,其他为真
string:除了空字符串,其他都是true
对象:所有对象都为true
null&undefined:都是false
6、流程控制语句
if…else
swich:在Java中可以接受到的变量(int gbyte short char enum1.5+ String1.7+);在JS中,swich可以接收任何变量
while do while for
7、JS的特殊语法
变量的定义使用var关键字(定义的是局部变量),也可以不用(定义的全局变量)
2、基本对象
Function对象:
创建:function 方法名称(形参列表){方法体} || var 方法名=function(形参列表){方法体}
特点:1、如果方法名相同时只会覆盖不会报错;2、在JS中,方法的调用于方法的名称有关,与参数列表无关;3、方法定义时,形参类型,返回值类型都可以不用写;4、有一个隐藏的内置对象arguments,封装所有的实际参数。
Array:
创建:1、var arr=new Array(元素列表) 2、var arr=new Arrary(默认长度) 3、var arr=[元素列表]
特点:1、JS中元素类型可变 2、长度可变
方法:1、join方法:将数组的所有元素放在一个字符串,元素通过指定的分隔符进行连接 2、push:在数组的末尾添加一个新的元素,并将新长度返回
Bolleandate:
创建:var date=new Date();
Math:
创建:Math.方法名
Regexp:
正则表达式对象 :定义字符串的组成规则 单个字符:[]\d:单个数字字符[0-9]\w:单个单词字符[a-ZA -Z0_9]
量词符号?:
出现0或1次 *:出现0或多次 +:出现1或多次 {m,n}:表示m<=数量<=n开始^结束$
正则对象:
创建:var reg=new RegExp(“正则表达式”);var reg=/定义正则表达式/
Global:
特点:全局对象:只用方法名就可以直接调用,不需要创建对象
方法:encodeURL():url编码;
encodeURIComponent (解码个数比前面的多)
decodeURL:url解码;
decodeURIComponentparseInt():将字符串转数字。按位将每一个字符逐一判断是否是数字,直到没有数字为止 isNAN():判断一个值是否为NAN。 因为NAN和任何值比较都是flase,包括自己
eval():javascript字符串,并把它当作脚本代码来执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值