博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript学习笔记(1)
阅读量:4649 次
发布时间:2019-06-09

本文共 692 字,大约阅读时间需要 2 分钟。

一 基本语句和变量

1.1 变量提升

    JavaScript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升。

console.log(a);var a = 1;

   上面的代码首先使用console.log方法,在控制台(console)显示变量a的值。这时变量a还没有声明和赋值,所以这是一种错误的做法,但是实际上不会报错。因为存在变量提升,真正运行的是下面的代码:

var a;console.log(a);a = 1;

最后的结果是显示undefined,表示变量a已声明,但还未赋值。

1.2数据类型

JavaScript的值的类型分成两大类:原始类型(primitive type)和合成类型(complex type)。

原始类型又分成三种。

数值(number)字符串(string)布尔值(boolean)

“数值”就是整数和小数(比如3.14),“字符串”就是由多个字符组成的文本(比如"Hello World"),“布尔值”则是true(真)和false(假)两个特定值。

如果JavaScript预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。转换规则是除了下面五个值被转为false,其他值都视为true。

undefinednullfalse0"

合成类型也分成三种。

对象(object)数组(array)函数(function)

 

转载于:https://www.cnblogs.com/yyh19890221/p/3425414.html

你可能感兴趣的文章
多媒体音量条显示异常跳动
查看>>
运算符及题目(2017.1.8)
查看>>
React接入Sentry.js
查看>>
ssh自动分发密匙脚本样板
查看>>
转 小辉_Ray CORS(跨域资源共享)
查看>>
Linux安装postgresql
查看>>
MyBatis启动:MapperStatement创建
查看>>
【 全干货 】5 分钟带你看懂 Docker !
查看>>
[转]优化Flash性能
查看>>
popStar手机游戏机机对战程序
查看>>
Java Web项目结构
查看>>
lambda表达式树
查看>>
二次注入原理及防御
查看>>
会话记住已登录功能
查看>>
Linux内核分析——可执行程序的装载
查看>>
儿子和女儿——解释器和编译器的区别与联系
查看>>
第一阶段冲刺3
查看>>
父类引用指向子类对象
查看>>
网页如何实现下载功能
查看>>
IT男专用表白程序
查看>>