Front end foundation course 5(javascript 1)
2015-04-11 12:00
169 查看
JavaScript 基础 Part 1
什么是 JavaScript
JavaScript(以下简称JS)是一种动态脚本语言,弱类型,继承基于原型。遵循的规范是 ECMAScript。如何引入 JS
外部文件内部脚本
<script src=''></script> <script> // do some stuff </script>
Hello world
// 输出 Helloworld 字符串 var x = 'Hello', y = 'world'; console.log(x+y);
上面是一个例子,它会在控制台输出 Helloworld 字符串,那么我们能从例子中得到什么:
一句话结尾的分号可有可无(个人推荐写上),不写时解析环境会猜测执行
用
/* some stuff */或
// some stuff表示注释
JS 如何申明变量
JS 中通过var 标识符来申明变量,其中标识符即最终的变量名,如上例中的
x和
y。标识符的使用需要注意几个地方:
只能包含数字、大小写英文字母、下划线(_)和美元符号($)
不能以数字开头
不能为保留字或关键字
大小写敏感
实际开发中标识符尽量语义化
关于 JS 的保留字和关键字,可以看这个列表
JS 基础数据类型
JS 中的数据类型可以分为两类,原始类型和引用类型。原始类型
原始类型包含五种:Undefined,
Null,
String,
Number,
Boolean。
Undefined
Null
StringNumber
Boolean
引用类型
ObjectArray
Date
RegExp
Function
区别
非常重要的一点就是值和引用(指针)。typeof
typeof操作用于检测变量的类型,使用方法为
typeof 变量名,常见值的列表如下:
Undefined "undefined"
Null "object"
Boolean "boolean"Number "number"
String "string"
Function object "function"
Any other object "object"
JS 中的运算
常见算数运算
++val
val + val
-
-val
val - val
*
/
%
++
++val
val++
--
--val
val--
逻辑运算
&&||
!
常见比较运算
>=
<
<=
==
===
!=
!==
位运算
~&
|
^
<<
<<<
>
>
赋值运算
val = valval operate= val
练习
申明变量home,赋值 'China',输出到控制台。
试一试各种运算符
相关文章推荐
- Front end foundation course 4(css2)
- Front end foundation course 3(css1)
- Front end foundation course 1(html1)
- Front end foundation course 2(html2)
- Front End Developer Questions 前端开发人员问题(三)JavaScript部分
- 2016前端框架的发展趋势(The State Of JavaScript: Front-End Frameworks)
- Frontend engineering for guiding principles 8 areas of focus
- ActiveSync front end for IMAP email server
- Lync2013 Front-End 服务一直处于Starting状态
- Front-line of Front-end, Rational Front-end Performance Tuning in ASP.NET MVC, III
- jQuery Questions:Front-end Developer Interview Questions
- FCC-Front End Development Basic Projects
- FrontEnd Develop Resource
- WordPress插件 WP User Frontend Pro专业版/用户前端中心汉化版[更新至v2.3.12]
- yii2:frontend/frontactoin curl生成
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- Initialize MacBook for FrontEnd Development
- WEB前端开发工程师必备工具包(web frontend development tools)
- clang: a C language family frontend for LLVM
- javascript的touchend在android上 执行两次 solution