javaScript基本概念

1.区分大小写

2.标识符:指变量,函数,属性的名字,或者函数的参数
第一个字符必须是字母,下划线,美元符号
其他字符可以是数字,字母,下划线,美元符号
采用驼峰大小写格式,第一个字母小写剩下每个单词首字母大写
关键字,保留字,true,false,null不能做标识符

3.注释
//单行注释
/**/多行注释

4.严格模式
“use strict”

5.语句以“;”结尾

6.变量
定义用var操作符 例:var message

7.数据类型(6种)
undefined,boolean,string,null,number,object

8.typeof操作符:返回字符串
“undefined”----如果这个值未定义
“boolean”—如果这个值是布尔值
“string”—如果这个值是字符串
“number”—如果这个值是数值
“function”—如果这个值是函数
“object”—如果这个值是对象或null
对于正则在chrome7及之前版本返回function,其他浏览器返回object

9.数值转换的方法
显示转换:Number(); parseInt(); parseFloat();
隐式转换:“+","-"

10.转换为字符串的方法
num.tostring(); // 一般不必传递参数,但是在调用数值的tostring方法时()中的参数表示几进制 null和undefined会报错
String(); //null和undefined不会报错
在这里插入图片描述
在这里插入图片描述
11.操作符
一元操作符:只能操作一个值的操作符
递增和递减:++,–

位操作符
按位非:~
按位与:&
按位或:|
按位异或:^
左移:<<
有符号右移:>>
无符号右移:>>>

布尔操作符
逻辑非:!
逻辑与: && 遇假返回,都为真返回后一个
逻辑或:|| 遇真返回,都为假返回后一个

关系操作符
大于:>
小于:<
大于等于:>=
小于等于:<=

乘性操作符
乘法:*
除法:/
求余:%

加性操作符
加法:+
减法:-

相等操作符
相等:==
不相等:!=
全等:===
不全等:!==

条件操作符:
var a>10 ?truevalue :falsevalue

赋值操作符
=,-=,+=,*=,/=,%=,<<=,>>=,>>>=

逗号操作符
逗号操作符多用于声明多个变量
用于赋值时逗号操作符总会返回表达式的最后一项
例:var num=(1,2,3,4,5);//num的值为5

12.语句
if语句
do-while语句
while语句
for语句
for-in语句:一种精准的迭代语句,可以用来枚举对象的属性
例子:

for(var proName in window){
  console.log(proName);
}

在这里插入图片描述
label语句 在代码中添加标签,可以由break或continue语句引用
break语句 退出循环
continue语句 跳出本次循环继续下一次循环
with语句:将代码的作用域设定到一个特定的对象中
例子:

var qs=location.search.substring(1);
var hostName=location.hostname;
var url=location.href;
//上面几行代码都包含location语句,如果使用with语句,可以改成如下写法:
with(location){
var qs=search.substring(1);
var hostName=hostname;
var url=href;
}

//严格模式下不允许使用with语句

switch语句:在比较值时使用的是全等操作符,不会发生类型转换

13.函数
函数不能重载,如果两个函数的名字一样,后面的覆盖前面的
不能把函数命名为eval或者arguments

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值