java Script基础和运算符

初识javascript

一个完整的javascript包括以下三部分

1.ECMAscript

2.DOM,通过js操控网页

3.BOM,通过js操控浏览器

JS的特点

1.JS是一种解释型语言

2.类似c和java的语法结构

3.动态语言-指的是他的变量可以保存任意类型的值

4.基于原型的面向对象

js的基本语句

<!-- 可以将js代码写到onclick中 当我们点击按钮时,js代码才会执行 虽然可以将js代码写在超链接的href属性中,这样当点击超链接时会执行js代码 虽然可以将js代码写在超链接的href属性中,但是不推荐使用,他们属于结构行为耦合,不方便维护 js中严格区分大小写,最好每句加上分号 -->

alert控制浏览器弹出一个窗口
// alert("哥,你真帅!!!")
// document.write()让计算机在也页面输出一个内容
// document.write("哈哈哈哈哈")
// console.log是向控制台输出一段语句
// console.log("猜猜我在哪")

<!-- js可以通过src引入外部js文件 -->
<!-- script引入外部的js文件后,就不能据徐编写代码了,即使编写也不会生效 -->
除了有字符串的加法,其他都是转成number进行运算

逻辑运算符

&&,||,!

与,或,非

赋值运算符

“=”

就是一个赋值运算符,可以将右侧的值赋给左侧,

“+=”

a+=5等价与a=a+5

“-=”

a-=5等价于a=a-5

“/=”

a/=5等价于a=a/5

“*=”

a“乘”=5等价于a=a*5

“%=”

a%=5等价于a=a%5

关系运算符

">"大于号

判断符号左侧的值是否大于右侧

如果关系成立,返回true,否则返回false

“>=”大与等于

“<”小于

“<=”小于等于

当非数值比较时,会将他们先转换成数字在比较

任何值和NaN比较都是false

但是当运算符两侧都是字符串时,则不会将他们转换成数字,而会分别比较字符串中字符的unicode编码

比较中文没有意义

在字符串中使用转义字符输入unucode编码

\u四位编码

在网页中使用unicode编码

&#编码;这里的编码是十进制的

相等运算符

使用“==”来进行相等运算

当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较

NaN不和任何值相等,包括他本身

可以通过isNaN()函数来检查一个数是不是NaN

"==="全等

不会自动转换类型,类型不同直接返回false

“!==”不全等

不自动转换类型,类型不同返回true

三元运算符(条件运算符)

语法:

条件表达式?语句1:语句2;

执行的流程:

条件运算符在执行时,首先对条件表达式进行求值,如果该值为true则执行语句一,斌返回执行结果,如果该值为false则执行语句2,并返回执行结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值