CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

JavaScript基础简介-源码交易平台丞旭猿

什么是JavaScript

1.JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言

已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。

通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

JavaScript特点

1.是一种解释性脚本语言(代码不进行预编译)。

2.主要用来向HTML页面添加交互行为。

3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离

4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

用途

1.嵌入动态文本于HTML页面。

2.对浏览器事件做出响应。

3.读写HTML元素。

4.在数据被提交到服务器之前验证数据。

5.检测访客的浏览器信息。

6.控制cookies,包括创建和修改等。

7.基于Node.js技术进行服务器端编程。

引用JavaScript的方式

1.使用

标签

2.直接在HTML标签中

3.外部JS文件

数据类型

1.undefined:

示例:var var1;

变量var1没有初始值,将被赋予值undefined。

2.null:表示一个空值,与undefined值相等。

3.number:

(1)var x=23; //整数

(2)var y=23.0; //浮点数

4.布尔值Boolean:true和false JS会把他们解析成1和0。

5.字符串String:一组被引号(单引号或双引号)括起来的文本 。

var string1=Hello;

注:JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

运算符

1.一元运算符(1)+正号,对非Number值,会先转换为Number,然后再运算,可以做隐式转换。1++2+3; // 6

(2)-负号,对非Number值,会先转换为Number,然后再运算。

2.自增和自减:++ a++ ++a– a– –a

3.逻辑运算符:(1)&&与,对符号两侧的值进行与运算并返回结果,一假即假;该运算属于短路运算,若第一个为false,则不会看第二个;若第一个为true则必然返回第二个值,若第一个值为false则必然返回第一个值.

(2)||或,对符号两侧的值进行或运算并返回结果,一真即真,该运算属于短路运算,若第一个为true,则不会看第二个;若第一个为true则必然返回第一个值,若第一个值为false则必然返回第二个值。

(3)!非,可以用来对一个值进行非运算,对一个布尔值进行取反操作;对一个值两次取反,则不会变化,可以用来进行隐式转换成布尔类型;对非布尔值取反,会将其转换为布尔值,再取反。

(4)&& ||非布尔值的情况:先将其转换为布尔值再运算,并返回原值。

4.赋值运算符:将符号右侧的值赋值给左侧的变量(1)=:(2)+=:a+=5等同于a=a+5(3)-=(4)*=(5)%=

5.关系运算符:通过关系运算符可以比较两个值之间的大小关系,关系成立返回true,不成立则返回false(1)>大于号(2)>=大于等于号(3)<小于号(4)<=小于等于号(5)==:相等运算符,用来比较两个值是否相等,相等返回true,不等返回false;

进行比较时,若两侧值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较

undefined衍生自null,所以这两个值做相等判断时,会返回true;

NaN不和任何值相等,包括它自身,可以通过isNaN()函数来判断一个值是否为NaN

(6)!=:不相等运算符,也会对变量进行类型转换,返回布尔值。

(7)===:全等,和==类似,不会做类型转换。

(8)!==:不全等,和!=类似,不会做类型转换。

6.条件运算符:又叫三元运算符:(1)语法:条件表达式?语句1:语句2;

(2)执行时,首先对条件表达式进行求值,若为true,则执行语句1并返回执行结果,若为false,则执行语句2并返回结果;若条件表达式的结果是非布尔值,则会先转换为布尔值,再运算。

typeof运算符

1.typeof检测变量的返回值;typeof运算符返回值如下:

1.undefined:变量被声明后,但未被赋值.

2.string:用单引号或双引号来声明的字符串。

3.boolean:true或false。

4.number:整数或浮点数。

5.object:javascript中的对象、数组和null。

举报/反馈

声明:本文部分素材转载自互联网,如有侵权立即删除 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容