Javascript执行原理 网页引入javascript的三种方式* javascript核心语法 数据类型 Typeof运算符
阅读原文时间:2023年08月09日阅读:4

Javascript执行原理:

用户端发送请求到服务器端

将js解析出来的数据(用户身份表示)绑定在请求路径中

服务器端获取到参数后会响应客户端

客户端通过浏览器解析响应的数据并将数据展现在浏览器上

网页引入javascript的三种方式*:

使用script标签

使用外部引入的方式(在html的js文件夹中新建一个javascript的文件)

Html标签内部引入 onclick(被点击时发生变化)

javascript核心语法:

变量:js变量存储变量这个变量值会赋给变量名(变量名=变量值)代表的含义即:将变量值赋给变量名

如何使用变量:定义一个变量名(var 变量名;)

给变量名赋值(变量名=变量值)

输出变量=[alert=(变量名)] var name  name="123"    alert("我的名字是:"+name);

同时定义一个变量  var name=“王二麻子”  alert(“我的名字是:”+name);

变量的特殊写法:name=“王二麻子” alert(“我的名字是:”+name);省略var 直接给变量名赋值

数据类型:

number 数字类型(typeof()代表的含义是查询括号内参数的类型)

var age=18;

alert(typeof(age));

string 字符串类型:被双引号或者单引号圈起来的内容,类型就是string

var from=“中国”;

alert(typeof(from));

boolean 布尔类型:(别的类型的值有很多,布尔类型的值只有true或者false;只有对错)

var xxx=true;(真的;对的)

var xxx=false;(假的;错的)

alert(typrof(xxx));

undefined类型:对对象定义了但是没有赋值就是undefinded类型

var weight;

alert(typeof(weight));(正常来说var weight后面应该跟着被赋予的值)

null类型:

null==undefined代表两者等价

typeof(null)代表的含义是null属于父类型object类型

var sex=null;

alert(null==undefined);

typeof运算符:{}特殊符号代表类型是对象; [  ]特殊符号代表类型是数组

var id={};

alert(typeof(id));

var id=[ ];

alert(typeof(id));

string类型:

length属性特点:获取某个字符串的长度,利用length属性(空格也算)

var xxx=“my name is liuxin”;

alert(xxx.length);

charAt()可返回指定位置的字符:document.write(向文档中写入内容

name="hellow world";

document.write("第二位的位置:”+name.charAt(2));

indexOf():

可返回某个指定的字符串在字符串中首次出现的位置。如果没有找到匹配的字符串则返回-1(indexOf区分大小写)

var name="hellow world,my name is liuxin";

var n=name.indexOf("is");

document.write(n)

(这么写因为这里没有输出alert,所以用document.write把n的结果写出来。)