二十一:前端之JavaScript(a)

1.什么是javaScript?

JavaScript是一门解释型语言,所谓解释型值语言不需要被编 译为机器码在执行,而是直接执行。
由于少了编译这一步骤,所以解释型语言开发起来尤为轻松, 但是解释型语言运行较慢也是它的劣势。
不过解释型语言中使用了JIT技术,使得运行速度得以改善。

JavaScript是一门动态语言,所谓的动态语言可以暂时理解为 在语言中的一切内容都是不确定的。比如一个变量,这一时刻 是个整型,下一时刻可能会变成字符串了。当然这个问题我们 以后再谈。
不过在补充一句动态语言相比静态语言性能上要差一些,不过 由于JavaScript中应用的JIT技术,所以JS可能是运行速度最快 的动态语言了

2.变量
JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 'var'

var a = 123;
var b = 'asd';

//同时定义多个变量可以用","隔开,公用一个‘var’关键字

var c = 45,d='qwe',f='68';

变量类型
5种基本数据类型:
number、string、boolean、undefined、null

1种复合类型:
object

变量、函数、属性、函数参数命名规范
(1)、区分大小写
(2)、第一个字符必须是字母、下划线(_)或者美元符号($)
(3)、其他字符可以是字母、下划线、美元符或数字

3.js基本语法
代码如下:







    

    js基本语法

    










注: console.log("hello") 该语句用来在控制台输出一个日志
alert("hello") 控制浏览器弹出一个警告
document.write("你猜我猜不") 让计算机在页面中输出一个内容

4.字面量和变量
如下代码:







    

    字面量和变量

    








注: (1)字面量,都是一些不可改变的值,比如 :1 2 3 4 5 "hello",字面量都是可以直接使用,但是我们一般都不会直接使用字面量

(2) 变量:变量可以用来保存字面量,而且变量的值是可以任意改变的,变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量,而很少直接使用字面量,可以通过变量对字面量进行描述

  1. 标识符







    

    标识符

    










注: 在JS中所有的可以由我们自主命名的都可以称为是标识符

例如:变量名、函数名、属性名都属于标识符

命名一个标识符时需要遵守如下的规则:
(1) 标识符中可以含有字母、数字、_、$

(2) 标识符不能以数字开头

(3)标识符不能是ES中的关键字或保留字

(4)标识符一般都采用驼峰命名法
首字母小写,每个单词的开头字母大写,其余字母小写

(5) JS底层保存标识符时实际上是采用的Unicode编码,所以理论上讲,所有的utf-8中含有的内容都可以作为标识符

你可能感兴趣的:(二十一:前端之JavaScript(a))