扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。
创新互联专注于瓜州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供瓜州营销型网站建设,瓜州网站制作、瓜州网页设计、瓜州网站官网定制、小程序制作服务,打造瓜州网络公司原创品牌,更为您提供瓜州网站排名全网营销落地服务。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
JavaScript与Java的不同点
Java代码必须编译才能执行,而JavaScript不需编译,只需浏览器解释执行。
Java和JavaScript虽然都可以在服务器与客户端执行,但Java多运行于服务器,而JavaScript多运行于客户端。
JavaScript使用的是松散型的数据类型,而Java则使用的是严谨的数据类型。
今天小编要跟大家分享的文章是关于Web前端开发知识点之JavaScript的介绍与语法。正在学习web前端相关知识的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助。
一、JavaScript介绍
JavaScript是一门客户端脚本语言,是适应动态网页制作的需要而诞生的一种编程语言。这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
在HTML基础上,使用Javascript可以开发交互式Web网页,可以增强用户和HTML页面的交互过程,可以控制HTML元素让页面有一些动态的效果,增强用户的体验。
JavaScript使有规律地重复的HTML文段简化,减少下载时间。
二、JavaScript语法
①与HTML的结合方式
JavaScript与HTML的结合方式有两种,一种是内部JavaScript,一种是外部JavaScript,定义的方式与CSS类似。
内部JavaScript需要定义一对标签,标签体的内容就是JavaScript代码。例如:
alert("我的第一个JavaScript");
外部JavaScript也需要定义一对标签,通过src属性引入外部的就是文件。例如:
注意:JavaScript可以定义在HTML页面的任何地方,但是定义的位置会影响执行的顺序。而且可以在HTML文档中放入不限数量的脚本。通常的做法是把函数放入部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。
②注释
JavaScript的注释与java相同,一种是“//”单行注释,一种是“/**/”多行注释。例如
//这是单行注释
/*
这是多行注释
这是多行注释*/
③数据类型
JavaScript的数据类型包括两大类:原始数据类型和引用数据类型。
原始数据类型包括:
·number数字:包括整数、小数和NaN(notanumber不是数字的数字类型)
·string字符串
·boolean布尔型:包括true和false
·null:一个对象为空的占位符
·undefined:未定义
引用数据类型就是指对象类型。
④变量
所谓变量就是一小块存储数据的内存空间。java语言是强类型语言,在开辟变量存储空间时就定义了存储数据的类型,而且只能存储固定类型的数据;JavaScript是弱类型语言,在开辟变量存储空间时不定义存储数据的类型,可以存储任意类型的数据。
声明变量用var关键字,例如:
vara=3;
我们可以使用typeof运算符获取变量的类型。
⑤运算符
JavaScript中的运算符与java中的基本一致,大家可以参考这个链接复习一下,接下来我再说说JavaScript里比较特殊的运算符。
在说运算符之前先说一个注意事项:在JavaScript中如果运算数不是运算符所要求的的类型,那么JavaScript引擎会自动将运算数进行类型转换。
因此在JavaScript中1=="1"的结果是true,那么我想让他的结果是false该怎么办呢?所以JavaScript引入了新的运算符全等于(===),此时1==="1"的结果就是false了。
⑥流程控制语句
JavaScript中流程控制语句包括if...else...、switch、while、do...while...、for等,语法规则与java中完全一致,点击上方关键词可查看java语法规则。
⑦特殊语法(不建议)
JavaScript语句以;结尾,如果一行只有一条语句则;可以省略。
变量定义是使用var关键字,也可以不使用。
以上就是小编今天为大家分享的关于Web前端开发知识点之JavaScript的介绍与语法的文章,希望本篇文章能够对正在从事web前端工作和学习的小伙伴们有所帮助,想要了解更多web前端知识记得关注北大青鸟web培训官网,最后祝愿小伙伴们工作顺利,成为一名优秀的web前端工程师。
文章来源:原创凯哥的故事凯哥的故事
元字符
^
$
.
*
+
?
=
!
:
|
\
/
(
)
[
]
{
}
在使用这些符号时需要用“\”来进行转移。
如果记不清楚那些标点符号需要转移,可以在使用标点符号时都使用反斜杠“\”
简单匹配
1、直接量
/javascript/
匹配带有“javascript”的字符串
比如“javascript
is
an
object-oriented
scripting
language”
2、[
]
/[abc]/
匹配字符“a”或“b”或“c”
3、[^]
/[^abc]/
匹配除了a、b、c之外的任意字符
4、.
/./
任意字符
5、\w
/\w/
任意ASCII单字符,等价于[a-zA-Z0-9]
6、\s
/\s/
空白符
7、\d
/\d/
数字,等价于[0-9]
重复
1、{n,m}
/[a]{3,5}/
重复次数至少n次最多m次,比如“aaa”或“aaaa”或“aaaaa”
2、{n,}
/[a]{3,}/
重复次数至少n次,比如“aaa”或“aaaaa”或“aaaaaa”……
3、{n}
/[a]/{3}
刚好匹配n次,比如只能匹配“aaa”
4、?
/[a]?/
0次或1次
5、+
/[a]+/
1次或多次
6、*
/[a]*/
0次或多次
选择、分组
1、|
/a|b/
选择,匹配“a”或“b”
2、()
/(abc)+/
分组,匹配“abc”或“abcabc”……
位置
1、^
/^a/
以“a”开始,比如“ab”或“abc”……
2、$
/b$/
以“b”结束,比如“ab”或“cb”……
标志
1、i
/a/i
不区分大小写,比如“a”或“A”
2、g
/b/g
全局匹配、找到所有的匹配
方法
1、
var
ret
=
“javascript”.search(/script/i)
返回第一次匹配子串开始字符的位置,没有匹配返回-1
2、
var
ret
=
“javascript”.replace(/java/gi,””)
讲匹配的子串替换成函数的第二个参数;
3、
var
ret
=
“javascript”.match(/(java)(script)/gi)
返回一个数组
ret[0]
完整的匹配“javascript”
ret[1]
第一个括号匹配的子串“java”
ret[2]
第二个括号匹配的子串“script”
……
4、
var
ret
=
“javascript”.split(/a/)
用参数匹配的子串作为分隔符分解字符串
返回数组
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流