Javascript学习笔记(一) -- 基础语法
来源:互联网 发布:怎么样打造淘宝爆款 编辑:程序博客网 时间:2024/04/29 14:33
一、基础语法
1.区分大小写
2.语句和分号
var test = "hello world"; alert(test);
2条语句,分号分割。
3.注释
// 行注释
/* 段注释
*/
4.代码块:{}
花括号{}定义了一块代码,它可被单独视作一条语句。这些代码块通常是在特定的情况下才执行。
function test() { alert("hello world"); } test();
只有当test() 被调用时,function test() 才执行。
if、while、for,只有一条语句的时候可以忽略花括号。
5、运算符
1、加法+、 减法- 、乘法*、 除法/、 取余 %
2、+=、-=、*=、/=是同理的
c = c * a; => c *= a;
3、++、--
function test() { var a = 10; var b = 10; return "a++:" + (a++) + " ++b:" + (++b); }a = 10、b = 11;
4、= 、 == 和 ===
= 是赋值
== 是判断
=== 是严格意义上的相等
var a = 4; var b = '4'; if (a == b) { alert("a is b"); } if (a === b) { alert("a is b"); } else { alert ("a is not b"); }a is b
a is not b
逻辑运算符
!=、 <、 >、 <=、 >=、
!== 严格的不等,即使可以解释成形同的值,但是数据类型不同也是不相等的。
不能解释为数字的字符串,比较大小的原则是
1.大写 小于 小写
2.a < b<c .......< x < y < z
? :
var a = 4; var b = 4; alert(a = (b == 0)? 0 : 1);
a = 1,“如果 b == 0的话,a = 0;否则,a = 1”
四、变量
命名规则同java。
1、关键字 var
var x; x的类型是undefined。
隐形变量声明,如果使用一个未定义的变量话,javascript会自动创建。隐形变量是全局作用的。
var a = 10; b = a * 4; alert(b);
2、变量作用域
无块级作用域。区别于java,c++。
全局变量:
var message = 'Error!'; function setMessage() { alert(message); } setMessage();局部变量:
function setMessage() { var message = 'Error!'; alert(message); }全局变量:
function setMessage() { message = 'Error!'; alert(message); }局部变量:
setMessage('Error!'); function setMessage(message) { alert(message); }
0 0
- Javascript学习笔记(一) -- 基础语法
- Javascript学习笔记(一) -- 基础语法
- JavaScript学习笔记(一)--基础语法
- javascript学习一: 基础语法
- erlang基础语法学习笔记(一)
- java基础语法学习笔记(一)
- Python学习笔记(一)-- 基础语法
- JavaScript基础学习笔记(一)——入门、语法、变量、数据类型
- javascript基础学习-语法学习(一)
- JavaScript(一)基础语法
- javascript学习笔记 (一)-函数基础
- JAVASCRIPT学习笔记基础(一)
- javaScript基础学习笔记(一)
- Javascript学习笔记 基础(一)
- javascript 学习一:js语法基础
- JavaScript学习笔记——基础语法
- Javascript学习笔记一:基础
- JavaScript基础学习笔记(一)
- OpenCV中背景建模方法mog2——Adaptive GMM算法小结
- LocalSocket/LocalServerSocket
- 分析Cocos2d-x横版ACT手游源代码 4、场景
- 第十三周项目5--统计每一个字母出现的次数
- PHP中strtr字符串替换用法详解
- Javascript学习笔记(一) -- 基础语法
- 【BestCoder19 D】hdu5111:Alexandra and Two Trees
- BZOJ 3172 TJOI 2013 单词 AC自动机
- Cocos2dx3.2 CrazyTetris 物理引擎使用初步
- javascript 日期对象学习
- Android开源项目分类汇总
- [转载] 数值计算:插值的数值解法的C++程序
- Objective-C的@property 详解
- 做一个少数人特别需要的产品