Javascript的基础知识了解

  1. 是一门跨平台,面向对象的脚本语言。脚本语言是指:JavaScript编写出来的语言直接通过浏览器的解释就可以运行
  2. Js的引入方式
  3. 内部脚本
  1. 在HTML当中定义script,再在script中写js代码
  2. 在HTML中可以在任意位置,放置任意数量的<script>
  3. 一般会把脚本置于<body>元素的底部,可以改善显示速度
  1. 外部脚本
  1. 将js代码定义在外部的js文件中,然后引入到HTML页面中
  2. 在html中通过script标签来引入外部的js文件
  3. 外部的js文件当中是不包含<script>标签的,只包含js代码
  4. <script>标签不能自闭和,就是不能<script src=”js/demo.js”/>

<script>
  alert("hello world");//在页面中会弹出一个警告框
</script>

 

js基础语法

  1. 在js当中变量名、函数名(方法名)以及其他一切东西都是区分大小写的
  2. Js代码中每一行的分号是可有可无的,建议大家写上分号
  3. 注释:单行注释://     多行注释:/*     */
  4. 在js中大括号代表代码块

例如:if(count==3){

alert(count)}

输出语句

  1. 使用alert()直接将数据写在括号中,直接在浏览器中弹出警告框
  2. document.write()直接将我们要输出的信息写入到HTML的页面,在浏览器当中展示出来,最终在HTML页面中看到输出的语句
  3. console.log()将要输出的内容写入到浏览器的控制台,在浏览器的控制台中看到输出的语句

Js变量

  1. Js中可以用var关键字来声明变量,

例如:var a=20;

      a=”张三”

变量可以储存不同类型的值

  1. 变量名需要遵守如下规则
  2. 组成字符可以是任何字母,数字,下划线或美元符号
  3. 数字不能开头
  4. var定义出来的变量作用域比较大,全局变量
  5. 定义出来的变量名,可以重复定义

let关键字定义变量,所声明的变量只在let关键字所在的代码块内有效,是一个局部变量且不允许重复声明

const关键字用来声明一个只读的常量。一旦声明,常量的值就不可以改变

原始类型和引用类型

  1. 原始类型:Java当中的基本类型,number,string,Boolean,null,undefined
  2. 使用typeof运算符可以获取数据类型

Js运算符

  1. 算术运算符:+,-,*,%,/,++,--
  2. 赋值运算符:=,+=,-=,*=,/=,%=
  3. 比较运算符:<,>,<=,>=,!=,==,===全等比较,==与===,==会进行类型转换,===不会进行类型转换,===只要类型不同就会报错,只有类型和值都相同的情况下,才是正确的
  4. 逻辑运算符:&&,||,!
  5. 三元运算符:? :

类型转换

  1. 字符串类型转换成数字:将字符串的字面值转换成数字。如果字面值不是数字则转换为NaN
  2. parseInt()函数就是把字符串转换成数字:parseInt(“12”)转换为数字12,parseInt(“12A45”)将字符串转换为12,parseInt是冲第一个字符开始看,看了1和2都是数字,然后往后看,A不是数字后面的就不用看了
  3. 其他类型转换为boolean类型:number类型,0和NaN都转换为false,其他的都转换为true;string类型,空字符串为false,其他全为true。Null和undefined均转为false

Js函数

  1. Js当中需要通过function关键字定义函数
  2. 语法:function 函数名(参数1,参数2....){//不需要指定形参类型和方法返回值,如果方法有返回值直接return就好,如果方法没有返回值不需要用return
  3. //要执行的代码
  4. }
  5. 例如: function add(a,b){
  6. return a+b;
  7. }
  8. 调用:无返回值:函数名(实际参数列表)
  9. 有返回值:定义一个变量来接收这个函数执行的返回值就好,例如 var a=add(1,2);alert(a);

js函数方式二:var 函数名=function(参数1,参数2){

}调用与上述一样

Js对象

  1. Array:数组对象;在js当中用于定义数组的;js当中数组的长度和类型都是可变的
  2. 语法1:var 变量名=new Array(元素列表);var a=new Array(1,2,3,4)
  3. 语法2:var 变量名=[元素列表];var a=[1,2,3,4];

访问:a[索引]=值;arr[10]=”hello”,为数组指定的引数来赋值;

var a=[1,2,3,4,5];
var aa=a[3];//访问数组下标为3的元素
alert(aa);

  1. Array属性:length,用于获取数组中元素的数目;
  2. Array方法:foreach();遍历数组中有值的元素,并调用一次传入的函数;push往数组的尾部添加元素;splice从数组中删除元素
  3. String:字符串对象
  4. Json
  5. BOM:浏览器对象模型,在js当中他对浏览器的各个组件进行了封装
  6. DOM:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值