javascript语法

1 注释

//
/*  */


2 关键字与保留字

function var while switch if 

import abstract 


3 标识符

字母、下划线、$、数字组成;不能以数字开头;不能用关键字和保留字


4 基本原则

区分大小写
用分号结尾(不是强制的)
var i = 1; alert(i);  // 错误的写法,要换行?


5 变量

语法:var param = 1;
var可以省略,但是是有区别的。如果在某个方法中声明的变量没有加上var,则在方法结束时不会释放该变量(全局)。
变量不赋值时是undefined
变量如果重复声明时:如果都在声明时赋了值,后面的覆盖前面的;如果后面的只声明没赋值则忽略。


6 数据类型

number
string
boolean
null
undefined
注:
1 typeof(变量)方法可以返回变量的实际类型。
2 undefined与null的区别:
null代表没有值,undefined代表不存在的值。
null分配内存空间,undefined不分配内存空间。
null可以参与运算,undefined无法参与运算。
3 与number相关的方法
parseInt('字符',进制数)
parseFloat('字符',进制数)
从字符串的第一个有效数字开始到第一个无效字符结束的内容进行数字转换。
   第一个字符不是有效的数字则返回NaN类型(Not A Number);

7 运算符

7.1 算数运算符

+、-、*、/、%、++、--
字符串和数值之间可以有算术运算。+和其他的有不同。
5/2 = 2.5 和java不一样

7.2 赋值运算符

=、+=、-=、*=、/=、%=


7.3 比较运算符

==、!=、<、>、<=、>=、===
注:
1 == 和 ===的区别
2 == 两边数据的类型不一定相同,任然可能是true

7.4 逻辑运算符

&&、 ||、 !
注:
1 阻断式的
2 没有& | 的逻辑运算符
3 两边的表达式也可以不是boolean类型的值

7.5 三目运算符

var v = 表达式1?表达式2:表达式3;
表达式1为true,v的值为表达式2的值;表达式1为false,v的值为表达式3的值.

7.6 位运算符

|、&、^、~、<<、>>
注:
按位取反的简单记忆为将原值的符号位取反后再减一
左移乘2、右移除2


7.7 分支语句

if...
if... else...
if... else if... else...
switch case 
注:
分支语句永远只会执行一个分支。


7.8 循环语句

while
do...while
for
foreach

8 函数/方法

function 方法名(参数列表){
语句块
返回值
}

注:
1 函数体内的程序在函数定义时并不执行,只有在调用函数并传递给有效的参数后才能执行函数体内的程序。
2 不用指定返回值类型
3 不用指定参数类型
4 参数列表实际上是可有可无的,所以没有方法重载的说法,后面定义的同名方法会覆盖前面的。
5 arguments的对象记录的所有的实参数据。
6 方法可以返回数据也可以不返回数据(默认返回了undefined)

9 Math

Math.属性
Math.方法(参数)

10 本地对象——String、Number、Boolean

String:字符类型的封装类型。
Number:数值类型的封装类型。
Boolean:布尔类型的封装类型。

10.1 Number类型常用属性和方法
toFixed()


10.2 String类型常用属性和方法
length

subStr(begin, length)
subString(begin, end)
charAt(index)
replace(old, new)
split(字符串)
indexOf(字符串)
lastIndexOf(字符串)
toUpperCase()
toLowerCase()
trim()
search(字符串)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值