JavaScript入门(4)
一、JS能做什么?
1、增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)
2、实现页面与用户之间的实时、动态交互(如:用户注册、登录验证等)
什么是变量?http://www.cnblogs.com/shiy/p/6051492.html
从字面上,变量是可变的量。
从编程角度讲,变量是用于存储某种/某些数值的存储器。
可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果...等。
二、JS表达式
表达式是指具有一定的值、用操作符把常数和变量连接起来的代数式。
一个表达式可以包含常数或变量
Eg:
注:串表达式中mychar是变量
注:num是变量
三、操作符
1、操作符是用于在JS中指定一定动作的符号。
2、JS中的操作符有
算术操作符:+、-、*、/
比较操作符:<、>、>+、<=
逻辑操作符:&&、||、!
3、 "+"操作符
在JS中"+"不知代表加法,还可以连接两个字符串
Eg:
mystring = "Java" + "Script";//mystring的值"JavaScript"这个字符串。
+号两边是数值,功能为计算,值为数值。
+号两边一侧为字符串,功能为连接作用,值为字符串。
四、自加一,自减一(++和--)
算术操作符除了(+、-、*、/)外,还有两个常用操作符:自加一"++" ; 自减一"--"
Eg:
mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成:
五、比较操作符
六、逻辑与操作符
"&&"逻辑与:两边值同时满足,结果才为真
逻辑与操作符值表
"||"逻辑或:两个条件有任一个条件满足,结果即为真
逻辑与操作符值表
"!"逻辑非:“不是”的意思
七、操作符优先级
操作符优先级(由高到低)
算术操作符——》比较操作符——》逻辑操作符——》“=”赋值操作符
同等级运算顺序(从左到右),多层括号(由里向外)
JavaScript入门(4)的更多相关文章
- JavaScript入门篇 编程练习
编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ...
- JavaScript入门
本篇内容是学习慕课网相关课程后,总结出可能未来会忘记的内容 (一)JavaScript入门操作 1.js代码插入位置,以及执行顺序 <head> <script type=" ...
- 慕课网JavaScript入门篇课程笔记
1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ...
- JavaScript入门基础
JavaScript基本语法 1.运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=).算术运 ...
- JavaScript入门介绍(二)
JavaScript入门介绍 [函数] 函数function 是Javascript的基础模块单元,用于代码的复用.信息影藏和组合调用. function a(){} 函数对象Function Lit ...
- JavaScript入门介绍(一)
JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ...
- 开心菜鸟系列----函数作用域(javascript入门篇)
1 <!DOCTYPE html> 2 <html> 3 <script src="./jquery-1.7.2.js"></ ...
- 开心菜鸟系列----变量的解读(javascript入门篇)
console.info( console.info(window['weiwu']) console.info(window. ...
- javascript入门视频第一天 小案例制作 零基础开始学习javascript
JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...
- ArcGIS API for JavaScript 入门教程[0] 目录
随时翻看. 转载注明出处,博客园/CSDN/B站:秋意正寒. Part 1 必看 ArcGIS API for JavaScript 入门教程[1] 渊源 你还真不一定知道这是啥.非得学吗? ArcG ...
随机推荐
- NOI2010海拔
2007: [Noi2010]海拔 Time Limit: 20 Sec Memory Limit: 552 MBSubmit: 1302 Solved: 612[Submit][Status] ...
- 白书P61 - 点集配对问题
白书P61 - 点集配对问题 状压DP #include <iostream> #include <cstdio> #include <cstring> using ...
- eight - zoj 1217 poj 1077
学习了多位大牛的方法,看看到底能把时耗降到多少? A* // zojfulltest: 30000ms # include <stdio.h> # include <ctype.h& ...
- 【转】ubuntu 12.04英文版设置成中文版
原文网址:http://blog.csdn.net/hhbgk/article/details/7958776 适用于ubuntu 12.04英文版的系统,其它版本的设置应该是大同小异的. 进入ubu ...
- remove all event handlers from a control
The sample code below will remove all Click events from button1 public partial class Form1 : Form { ...
- [liu yanling]测试流程
测试流程 1.制定测试计划 2.编辑测试用例 3.执行测试用例 4.发现并提交BUG 5.开发组修正BUG 6.对已修正BUG进行返测 7.修正完成的BUG将状态置为已关闭,未正确修正的BUG重新激活
- Asm Shader Reference --- Shader Model 3.0 part
ps部分 概览 Instruction Set Name Description Instruction slots S ...
- andriod and linux kernel启动流程
虽然这里的Arm Linux kernel前面加上了Android,但实际上还是和普遍Arm linux kernel启动的过程一样的,这里只是结合一下Android的Makefile,讲一下boot ...
- unix时间戳和localtime
今天看代码的时候看到这么一段 void user::setHelpday() { int time = ::getTickCount(); m_helpday = (time +( * ))/( * ...
- 安装Ambari
1.yum install pdsh 这玩意一般系统都没带 2.检查下umask码,022是需要的 3.获取ambari的官方repo文件,并安装repo文件 wget http://publi ...