Javascript基础须知

1、javascript特点

1.1.是一种具有面向对象能力的、解释型的程序设计语言。

基于对象:提供好了很多对象,可以直接拿过来使用
事件驱动:html做网站静态效果,javaScript实现动态效果
客户端:专门指的是浏览器

1.2.JS的作用:操作HTML 和CSS

js特点
松散型:变量不具有明确的类型。
解释型:不需要编译,浏览器直接解释执行。
安全性:不允许访问本地硬盘,不能写入数据到服务器。
基于对象:可以直接使用js创建对象。
跨平台:js依赖浏览器本身,与操作系统无关。

2、js和java的差别

开发公司 Java是sun公司开发的,现在是oracle公司 JS是Netscape【网景公司】公司开发的 b.对象Java是面向对象的【new】 JS是基于对象的 c.数据类型 Java是强类型语言【每种变量都有确定的数据类型】例如:int i = “10”; JS是弱类型语言【变量的类型由值决定】例如:var i = 10; var j = “10”; d.执行过程 Java需要现编译成字节码文件,然后再执行 JS只需解析就可以执行

3、如何在网页中写出js

3.1.直接在页面嵌入javascript

<script language="javascript">
        js程序
        <script>
        

3.2.js代码可以放在头部之间也可以放在主体之间

<!DOCTYPE html>
 <html>
 <head><meta charset="UTF-8">
  <title>1.js和html的结合方式一</title> 
  </head> 
  <body> <!--结合方式一:在当前html页面中直接使用script标签-->
   <script type="text/javascript"> //向页面弹出一个提示框,用于显示内容 alert("hello world"); </script> 
</body> 
</html>

3.3引用外部的javascript
script标签可以出现在head中也可以出现在body中,如果在head和body中都有出现script时候,先执行head中的再执行body中的

4、javascript的语法

4.1.js变量区分大小写
username 和userName是两个不同的变量

4.2.每行结尾的分号可有可无,如果语句的结束处没有分号,那么js会自动将这行代码的 结尾作为语句的结尾。 alert(“Hello World”); alert(“Hello World”)

4.3.标识符
所谓标识符就是指变量、函数、属性的名字

  • 第一个字母必须是字母、下划线(_)或一个美元符号($)
  • 其他字符可以是字母、下划线、美元符号或数字
  • 不能把关键字、保留字、ture、false和null作为标识符

4.4.注释
a.单行注释 // 单行注释使用双斜线"//" 开头,在"//"后面的文字即为注释内容,注释的内容在代码 执行过程中不起作用。

var now=new Date();//获取日期对象

b.多行注释 多行注释以"/“开头,以”/"结尾,在两者之间的内容为注释内容,在代码执行过程 中不起任何作用。
4.5.定义变量时使用var运算符。

4.6.使用大括号标签代码块

{//代码} 被封装在大括号内的语句按照顺序执行

5、javascript的数据类型

5.1.数值型Number
整型:123 //十进制 0123 //八进制以0开头 0x123 //十六进制,以0x开头

浮点型:整数部分加小数部分组成,只能用十进制来表示,不过可以使用科学记数法 3.1415926 //标准形式的浮点数 3.14E9 //采用科学记数法来表示,代表的是3.14乘以10的9次方

5.2.字符串型
字符串型数据是使用单引号或者双引号括起来的一个或多个字符

5.3.布尔型
布尔型数据只有true或者false。在js中也可以使用整数0代表false,使用非0的整 数来代表true。
5.4.转义字符

\b 退格
\n 换行
\t Tab符
\r 回车符
’ 单引号
" 双引号
\ 反斜杠

5.5.空值
null,用于定义空的或者不存在的引用

 var a=null

5.6.未定义值
已经申明但是没有赋值的变量

 var a ; alert(a);//undefind是关键字,用来代表未定义值。

6、javascript的数据类型显示

查看指定变量的数据类型用typeof(变量名称)

var s="10"
alert(s)
alert(typeof(s))

输出:
结果是string

var n=10
alert(n)
alert(typeof(n))

输出:
数值型

7、变量的定义和使用

7.1.变量的命名规则
变量名由字母、数字、下划线组成,但是不能以数字开头。 不能使用JavaScript中的关键字。 严格区分大小写。 username userName

7.2.变量的声明 var variable; 可以使用一个var 声明多个变量,比如 var now,year,month,date; 可以在声明变量的同时对它进行赋值,也就是初始化。 var now=“2015-10-10”,year=“2015”,month=“10”,date=“10”; 如果只是声明了变量,没有赋值,那么该变量的默认值是undefined

7.3

1、在函数体外声明的都是全局变量。无论是否有var 声明。
2、在函数体内部使用var声明的变量是局部变量,不使用var声明直接赋值的变量是全局 变量。
var quanju=123;//这是全局变量 //如果给一个尚未声明的变量赋值时,JavaScript会自动使用该变量创建一个 //全局变量
quanju1=“abc”;//这也是全局变量

7.4

全局变量:定义在所有函数之外,作用于整个代码的变量。
局部变量:定义在函数体内,只作用于函数体内的变量。

function test(){ 
 var quanju3="aaaaa";//这是局部变量 quanju2="12345";//这也是全局变量 test2(); } function test2(){ 
alert(quanju2); }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王大兴的王兴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值