JavaScript基础学习day01

**

总览:

一.JavaScript最初
二.JavaScript组成
1、核心
2、dom
3、bom
三.JavaScript特点
1、弱类型语言
2、脚本语言
3、解释性语言
4、执行顺序
5、大小写敏感
四.JavaScript语法
1、变量
2、注释
3、语句


一、js的由来:
js最初是用来本地的表单验证的,为了增强用户的客户体验,减少客户端等待的时间,减少服务器端的压力的
二、js的组成部分:
(1)ECMAScript(又称核心js)
(2)dom(document object model)文档对象模型
(3)bom(browser object model)浏览器对象模型
特点:核心Js(ECMAScript5):无浏览器差异性,核心js兼容性最好
dom和bom兼容性较差

三、js特点
(1)弱类型语言
var a=10;
a=‘hello’;
数据类型改变
console.log(a);
(2) 脚本语言
本身具有逻辑能力和行为能力
需要被解析执行
(3)解释性语言
需要被js的解析器解析执行
浏览器端内置js解析器
node:js运行环境
封装了js解析器(谷歌 v8)
检测版本:node --version
1.repl环境
r:read 读取
e:eval 执行
p:print 打印
l:loop 循环
2.node命令
node a.js
(4)从上到下依次执行 (按照解析顺序执行)
say();
function say(){ }
优先解析函数声明,然后解析使用var操作符声明的变量
(5)大小写敏感
var a=10;
四、js常用语法
(一).变量的声明
1>标识符的声明
(1) 由字母,数字,下划线以及$符组成
(2) 不能以数字开头
(3) 建议使用驼峰式命名
从第二个单词开始首字母大写
(4) 不能使用关键字和保留字
关键字:在js中具有特殊意义的字符
保留字:未来有可能成为关键字的字符
2>变量的声明(变量前加一个属性值)
(1) var a; 声明一个a变量,但不赋值
a = “cao”;
(2) var b=“hello” 声明变量并赋值
(3) c=“hello” ;变量的声明并赋值
(4) var a=2,b=3,c=4;声明多个变量;

        ES6:
            let:使用let声明的变量,只能声明一次(不能重复声明)
                局部变量
                不能解析提升
                只在当前作用于有效
            const:
                一般用来声明常量,一旦声明不可修改
                使用const声明的变量,只能声明一次(不能重复声明)
                局部变量
                如果常量值未引用数据类型,只要引用地址不变,可以修改
                只在当前作用域内有效,不能解析提升

(二).注释
// 单行注释
/* */ 多行注释
(三).语句
建议每一个语句结束,使用分号结尾;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值