javascript

javascript简介

  JavaScript简称js,最初由网景(现在的Mozilla)公司创建,由于商标冲突原因,其标准版本命名为ECMAScript,但是一般人们还是叫JavaScript,只在谈标准的时候说到ECMAScript这个名字。值得注意的是JavaScript与java没有任何关系,就像雷峰塔(神话中镇压白娘子的塔)和雷锋。此外js(JavaScript)和jsp(java servlet pages)也没有关系。

  js的工作分为两部分,一部分属于js语言本身的特性,而另一部需要依靠宿主环境(web浏览器)才能完成。

输入输出语句

方法说明归属
alert(msg)弹出警示框浏览器
console.log(msg)控制台打印输出信息浏览器
console.dir(msg)打印返回的元素对象更好的查看里面的属性和方法浏览器
prompt(info)弹出输入框,用户可以输入浏览器
<script>
弹出警示框 输出
alert(******)
控制台打印输出信息
console.log(*****)
console.dir(*****)
弹出输入框 输入
prompt(******)

变量

变量是用来存储数据的空间,通过变量名来匹配。

声明变量

var age; 声明一个名称为age的变量
  • var 是一个 JS关键字,用来声明变量( variable 变量的意思 )。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管

  • age 是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间

赋值

age=10; 给age这个变量赋值为10

变量的初始化

var age =10,声明一个age的变量赋值为10

变量语法扩展

更新变量:值会变化,取最后的变量。

声明多个变量:用,隔开

声明变量的特殊情况

  • 只声明,不赋值,结果是undefined(未定义的)

  • 不声明,不赋值,直接使用变量。报错。

  • 不声明,只赋值,依然可以使用,但不提倡。

js命名规范

  • 不能数字开头

  • 不能有空格,需要加 ‘ ’ 不然不成立,

  • 字符只允许 "$ _"两个字符

  • 首字母不建议大写,遵守驼峰命名法。

  • 不能 是关键字、保留字。例如:var、for、while

  • 变量名必须有意义。 MMD BBD nl → age

  • js的数据类型

      虽然js属于弱类型语言,但其总共有6种数据类型。弱类型的意思是定义的变量没有类型的区分,比如先执行 var num=123; 定义了一变量num存储整数,可接下来执行 num="hello world"; 将字符串赋值给num变量并不会报错,是合法的。

  • js中的六种数据类型

      原始类型:①number;②string;③boolean;④null;⑤undefined

      对象类型:⑥object(Function,Array,Date等都是object类型)

    js中的数组与对象

      数组和对象是js中特别重要的用于存储数据的一种类型,其中数组和对象分别用 [] 和 {} 表示没有任何 元素/属性 的 数组/对象 , 并且这两个东西都有一个特性就是动态添加。比如 var arr=[] 先定义了一个空的数组,之后使用 arr[0]='hello'; 语句可以向数组arr中添加元素。对于对象 var stu={} 先定义了一个没有属性的对象,之后可以使用 stu['name']='张三'; 添加name属性。而c语言和java语言中就会出错,在java中会报空指针异常。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值