js入门

js入门知识点

js简单介绍

s是Javascript的简称,js是目前前端开发使用较多的脚本语言。Javascript虽然名字中含有Java,但是它与Java是两种完全不一样的语言,换句话说,JavaScript与Java没有任何关系,JavaScript的之前的名字叫做Livescript,但是为了能使Livescript推广出去,便蹭了一波Java的热度,改名为JavaScript。

JavaScript与Java的区别

1:强变量和弱变量
两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。如:Integerx;Stringy;x=1234;x=4321;

其中X=1234说明是一个整数,Y=4321说明是一个字符串。JavaScript中变量声明,采用其弱类型。即变量在使用前不需声明,而是解释器在运行时检查其数据类型,如:

x=1234;

y="4321";前者说明x为其数值型变量,而后者说明y为字符型变量。

2:解释型和编译型
两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。

3:基于对象和面向对象
Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(ObjectBased)和事件驱动(EventDriver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。

js的使用

js语言的编写有两种方式,一种是直接在HTML文档中的script标签中编写,一种就是直接在js的文档中编写,当然,两中并没有太大的区别,写在js文档中的代码,需要再HTML编写时,引入进来,不然js代码没有作用。

变量的定义

在上面中我们说了,js是一种弱类型语言,它并不需要像Java那样需要分不同的情况使用不同的关键字来申明变量,比如说int,float等,js只需使用var关键字来定义变量即可,相对来说,更加的容易。

// 这是js 的注释 注释在浏bia览器中不会起到实质性效果 有标记的作用
// 主要有数据:第一数据的存储 第二数据读取
// js 中所有的数据都存在变量中
// 变量是一个可变的量 可变指的是值可变。
// var 是关键字,作用:声明变量
// liuchengjian 是变量名 变量名一经声明就不可以改变 ,但是值可以发生改变
// 250 变量所赋的值

变量命名的规范
我们在给变量命名时,是有一套规范的,如下列所示:

1:可以是用驼峰式命名 liuChengJian 可以使用只读下划线特殊字符命名
* 2:不能使用中文;其他语言命名
* 3:不能使用js 中关键字进行命名: window name var for else catch if … 关键
* 首字符必须是字母、下划线或美元符号。
* 余下的字母可以是下划线、美元符号、任意字母或者数字。
* 变量名不能是关键字或保留字。
* 变量名区分大小写。
* 变量名中不能有空格、回车符或其他标点字符。
* 为了符合编程规范,推荐使用驼峰式命名方式:当变量名由多个英文单词组成时,第一个英文单词全部小 写,以后每个英文单词的第一个字母大写。字包括api 以及js 内置对象

变量的赋值
在定义玩变量后,我们就可以给变量进行赋值了。如下图所示:在这里插入图片描述
我们可以看到,lxy为我们定义的变量名,而000则是赋值变量lxy的值,consloe.log(lxy)的意思是在浏览器控制台打印出lxy的值,我们还可以给变量重新赋值。

浏览器控制台打印
刚才也提到了,我们给变量赋了值之后,我们在哪可以看到呢,这就得到浏览器的控制台去查看了。
在这里插入图片描述
如上图所示,我们打开浏览器之后,右击在出现的选项里点击检查,然后我们就可以看到上面的界面,我们打印的变量的值点击上图中的console就可以看到了,下面的大框中就是我们打印出来的值啦。在打印出来的值右侧,我们还可以看到我们具体在HTML文档中上面位置给变量赋的值。
打印变量的值有三种方式,console.log(变量名),consloe.dir()和document.write()。
今天就先介绍到这里啦,下次再介绍一下js中的基本数据类型和引用数据类型,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值