javascript基本语法--待续

引入方式:
①页面内标签书写
使用标签,在标签中间编写;
格式:
②外部引用javascript文件
使用标签,标签的src属性指定外部文件地址;

注意:成对存在,必须全写。
在同一个标签中,外部引用与书写互斥,不能在一对标签中同时存在两种引用方式。


常用函数
alert("显示内容"); //弹出框
document.write("内容/数据") //打印内容,向浏览器页面输出内容。
confirm("用户选择是否?") //点击确定返回值为true,否则返回false。
prompt("输入内容") //点击确定返回输入值,否则返回null。均为字符串。


页面注释
快捷键:Ctrl+/
html
css的注释  /* 注释的内容/   
 javascript:  //注释的内容  单行注释   /
注释的内容*/ 多行注释


数据类型
typeof 变量 //查看当前变量的数据类型
数据类型:number 小数、整数
string 字符串(全部小写)
boolean 布尔类型
undefined 该变量未被定义


字符串转化成数字
parseInt()  可以把一个字符串转换成整数。当字符串中含非数字字符(含小数点),将截取非数字字符之前的字符并将其转换成数字。
parseFloat() 可以把一个字符串转换成小数。
IsNaN() 判断该字符串是否不是一个数字,不是一个数字返回true,是一个数字返回false。is not a  number  不是一个数字。


运算符、流程控制、循环语句
运算符
JavaScript中运算符用法与java基本相同。
注:== 和 != 比较若类型不同,先尝试转换类型,再作值比较,最后返回值比较结果。
=== 和 !== 只有在相同类型下,才会比较其值,类型不同,直接返回false

流程控制
在javascript中的if语句条件不单可以写布尔表达式,还可以写任何的数据
number 非0为true, 0为false。
string 内容不为空是true,内容为空的时候是false。
undefined false
NaN false
Null false
var b; //未传入数据、不知道何种类型 undefined
if(b){
document.write("明天过来面试!!");
}else{
document.write("不要在投我们公司了,不要你!");
}

循环控制语法基本一致


函数、对象
函数
JavaScript中没有方法、类的概念,函数代替了两者。只要有函数即可创建对象。
没有函数重载的概念的,后定义的同名函数会直接覆盖前面定义同名函数。
函数没有返回值类型:正如定义变量时由实际传入内容决定变量类型。返回值类型也由实际返回内容决定,提前声明无意义。
参数:实际传入参数数量多于形参数量,自左至右顺序截取等量参数。
return与java中用法一致,均为(返回值并)结束当前函数运行。
定义格式
function add(a,b){ //定义形参时是不使用var关键字声明变量类型;
return a+b; //函数没有返回值类型,如果需要返回数据给调用者,直接返回,如果不需要则不返回
}
function 函数名(形参列表){函数体;}
“ + ” 号用法与java中基本一致
number + number = number
number + 字符串(含数字)= 字符拼接
number + boolean = number ± 1(true:1//false:0)

对象
JavaScript基于对象,不是面向对象,有函数就能创建对象。无需类、构造方法。。。
创建对象四种方式:①无参函数创建、②有参函数创建、③使用Object函数创建、④使用字面量的方式创建

无参函数创建对象

function Person(){} //定义无参函数
var p = new Person(); //使用无参函数、创建一个Person对象
p.id = 110;
p.name = "狗娃";

有参函数创建

function Person(id,name){
this.id = id;
this.name = name;
this.say = function(){
alert(name+"呵呵");
}
}
var p = new Person(110,"狗剩"); //有参函数并传入实参创建对象

使用Object函数创建对象

var p = new Object(); //使用Object类创建一个空的对象
p.id = 110; //添加新属性;
p.name = "铁蛋";

posted @ 2021-10-07 21:11  蝉心  阅读(43)  评论(0)    收藏  举报