JAVAscript的简单介绍/嵌入页面的方式/变量定义/数据类型及运算符类型

问题:

script程序嵌入body中和head中的区别?

在HTML body部分中的JavaScript会在页面加载的时候被执行。

在HTML head部分中的JavaScript会在被调用的时候才执行。

html加载顺序是从上到下,其实影响的并不是head或body标签,而是执行的顺序,如果先写body中再写head中,就会先执行body的内容。

write()和writeln()之间的区别?

document.write()

将内容写入文档,当前编辑位置为写入的内容的后一个字符。

document.writeln()

将内容写入文档,并添加一个换行符,当前编辑位置为写入的内容的后一行的起始位置。

Write不可以换行,Writeln可以换行。

在网页中是看不到writeln的换行效果的,它是被浏览器表现为一个空格显示出来了。

在HTML文件和JSP的源文件中都看不到效果,可以在标签中加入预格式标签查看效果。

JavaScript?

JavaScript是一种基于对象和事件驱动的客户端脚本语言,提供用户和界面的交互方式。

JavaScript是一种动态、弱类型、基于原型的语言,是一种广泛用于web开发的脚本语言,常用来给HTML网页添加动态功能。可以弥补HTML语言的缺陷,实现web页面客户端的动态效果,主要作用如下:

1.动态改变网页内容;2.动改变网页外观;3.验证表单数据;4.响应事件。

对象中的三大要素/三大特征:

对象:万物皆对象。

属性:用来描述一个对象的外观特征表现.

行为:(1)方法(主动的行为)(2)事件(被动的行为)

脚本语言(解析语言/解释型语言)把程序解析一行执行一行,然后显示给用户。

编译执行:把程序编译成CPU可识别的文件(机器码),然后在统一整体执行展示给用户。

弱类型脚本语言

弱类型:根据值来确定数据类型,接收数据的格式:var 变量名称=值;

JavaScript嵌入页面的三种方式

行间式嵌入

内嵌式

通过script标签写入head中

外部式/外联式

通过script标签引入外部js文件中的JavaScript文件

变量的命名规则

1.驼峰命名法

小驼峰命名法

变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如:userName

大驼峰命名法

相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。譬如:UserName

2.变量的名称可以以$,_,字母开头

3.变量名称可以包含数字,但是不能以数字开头

4.变量的名称不能使用JavaScript中的关键字进行命名

5.变量可以使用中文命名,但是low

6.变量中区分大小写

userName和UserName表示两个不同的变量

7.变量名称中不允许出现空格,长度不能超过255个字符

Typeof 运算符简介

在JavaScript中,typeof运算符用于返回它的操作数当前所容纳的数据的类型,这对于判断一个变量是否已被定义特别有用。

数据类型

JavaScript中的数据类型分为两大类

基本数据类型(3种)

特殊数据类型(3种)

复杂的数据类型

function(函数),Array(数组),Date(日期)…

基本的数据类型

基本数据类型包括以下3种:

  1. 数字型(Number型)

数字(Number)是最基本的数据类型。在JavaScript中,和其他程序设计语言(如C和Java)的不同之处在于,它并不区别整型数值(int)和浮点型数据(float)。在JavaScript中,所有的数字都是由浮点型表示的。

  1. 字符串型(String型)

字符串是由Unicode字符、数字、标点符号等组成的序列,它是JavaScript用来表示文本的数据类型。程序中的字符串型数据是包含在单引号或双引号中的,由单引号定界的字符串中可以含有双引号,由双引号定界的字符串中也可以含有单引号。

  1. 布尔型(Boolean型)

数值型和浮点型的数据值都有无穷多个,但是布尔型数据类型只有2个:真(true)和假(false)。0可以看作false,1可以看做true。

特殊的数据类型

特殊数据类型有3种:

(1)空值(null型)

JavaScript中的关键字null是一个特殊的值,它表示空值,null不等同于空的字符串(" “)或0,因为空的字符串(” ")或0是存在的,但是null表示其不存在的。

(2)未定义值(undefined型)

如果一个变量虽然已经用var关键字声明了,但是并没有对这个变量进行赋值,而无法知道这个变量的数据类型,因此这个变量的数据类型是undefined,表示这是一个未定义数据类型的变量。此外,JavaScript中有一种特殊类型的数字常量NaN,即“非数字”。当在程序中由于某种原因发生计算错误后,将产生一个没有意义的数字,此时JavaScript返回的数字值就是NaN。null与undefined的区别是,null表示一个变量被赋予了一个空值,undefined则表示该变量尚未被赋值。

(3)对象类型(object型)

运算符类型(5种)

算数运算符

+、-、*、/、%

比较运算符

、<、>=、<=、!=、==

赋值运算符

=、+=、-=、/=、%=、*=

条件运算符(三目运算符/三元运算符)

条件?值1:值2;

逻辑运算符

&&(与)、||(或)、!(非)

&&(与)

逻辑与,若两边表达式的值都为true,则返回true;任意一个值为false,则返回false

||(或)

逻辑或,只有表达式的值都为false,才返回false,其他情况返回true

!(非)

逻辑非,若表达式的值为true,则返回false;若表达式的值为false,则返回true

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值