一.Javascript的学习
1.变量以及其定义
let a;
let a,b;
let c = 0;
2.数据类型:String、number、Boolean、Null、Underfined、Object(较复杂);
String(字符串类型)
- 用引号(引号可以嵌套)
let strname = "创智";
- 多个字符串之间可以拼接,字符串+xxx=拼接后的字符串。
- 可以与其它数据类型转换:tostring()、string()其他转化成字符串;Number()强行转换
var num = 10;
var str = num.toString()
console.log(str);
console.log(typeof str);//one
console.log(String(num));//two
Number(数字类型)
let num1 = 1234567;
let num2 = 11111;
Boolean(布尔类型)
包括True and False
Underfined(未定义)
对未定义的变量运行的反应
let a;
alert (a);
如为以上代码运行结果为Underfined。
Null(空)
表示什么都没有。
3.运算符
大体上的形势与用法和c语言的相似
不同点:
=== 全等;!==不全等
??= 空赋值,当变量的值为Null(空)或undefined(未定义)时才会对变量进行赋值
4.数组
可以将一组数据存储在单个变量名下
let arr = newa();
let arr = [0,1,2,3];
5.条件语句
if-else、switch均与c语言中用法类似
6.循环语句
for、while也与c语言中用法相似
7.函数
使用:先声明,再封装。
- 声明:
- 自定义函数(命名函数):function fn(..){......}
- 函数表达式()匿名函数:let fn = function(..){......}
- 调用:
fn();
例子
function Sum(){
let sum1 = 0;
for (let i = 1;i <= 100;i++){
sum1 += i;}
alert(sum1);
}
Sum();
函数返回值
可以使用 return 来设置函数的返回值,return后的值将会作为函数的执行结果返回,可以定义一个变量,来接收该结果。
function sum(num1, num2) {
return num1 + num2;
}
let result = sum(10, 20);
console.log(result);
8.this对象
解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象一般称为函数执行的上下文对象,根据函数的调用方式的不同,this会指向不同的对象