javaScript的语言基础(1)

1.语法:

        js的语法很大的程度,大多数借鉴了C语言和其他语言,例如java....,熟悉语言的开发者,js的宽松的语法,

2.区分大小

      js语法的一切都区分大小,无论是变量,函数名,还是操作符,都区分大小写,换句话说:变量test和变量Test是两个不同的变量,类似于undefined不能做为变量名,因为他是关键字,因为undefined是一个数据类型。

3.标识符     

js的标识符:在js中是函数名,变量名,属性名,参数的名称

1.第一个字符必须是字母,下划线(_),或者美元符号($)符号

2.其他的字符可以是美元符号($),下划线(_),字母(a,b,c....),或者是数字

在js中命名使用驼峰命名法,驼峰命名法是,第一个单词的所有的字母的小写,第二个单词的第一个字母大写,其余的小写....

命名
var findEnd = 0;

var = keyEnd = true
.........

4.注释:

        js的注释采用了C语言的注释:

//这是单行注释
/*
这是多行注释
*/

5.JavaScript语句

js的语句以分号结束,省略分号就在解析器就在那里结束,如下面的例子:

let sum = b+c //没有分号有效,但是这种不推荐
let a = ttrue;//加分号有效,推荐

6.关键字

        ECMA-262描述了保留的关键字,关键字有特殊的用途,比如有控制语句的,执行特定的操作

按照规定保留字,不能做变量名,属性名,函数名,ECMA中的规定关键字:

break //这个是跳出在循环的
   do // 这个 循环语句的一种形式
  in //这个在for...in循环中
  typeof//这个函数查看变量的类型
case // 在 switch中使用的
eles //在    if...else...中使用
instanceof //这个函数是判断是否在原型链上
var   //声明变量的
class //声明一个类的
catch //这个关键字在 执行成功时的执行里面的代码
export //这个这是暴露,意思是把这个js,可以让任何的js访问
new //使用类的 例如:let arr = new Array();.....
viod //返回的时候使用
extends //继承的时候使用
const //这个是es6中出现的声明常量的
finally //这个是无论执行成功或者失败时都会执行里面的代码
return //这个在函数的时候一般来返回值
super //访问里面的父类里面成员方法或者成员变量时使用
yield //这个在生成器或者迭代器的终止迭代或者终止生成时使用
debugger //这里是调试代码出现的错误是使用
swich  //这个是判断的多的时候使用
for //在循环中使用
continue //这个在跳过这次循环,进行下一次循环
function //声明函数的时候使用
this //在声明对象的时候使用
default //这个一般在和exprort一起使用
if //判断是使用
thow //把这个异常抛给上
delete //在获取dom节点的删除时候使用
import //在导入xx文件的时候使用
try 在//执行生成的时候使用
.......




7.变量

var 关键字

var可以定义变量,也可定义常量

var的特点:

var 没有作用域:

可以先赋值,再定义

例如:

a = 3
var a ;

可以一次性的定义多个值

var name = "张三"
    age = 18
    fond = true

let 声明

let 和var 使用差不多的,但是var有没有作用域,而且var可以声明变量和常量,而let有作用域,声明变量

var name ;
var name;

let name;
let name;
//这里会报错

const 声明

const和var 使用差不多的,但是var有没有作用域,而且var可以声明变量和常量,而let有作用域,声明常量

var name;
const name;
//会报错

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值