王王仙贝的JS学习
王王仙贝~
我很懒,还没有添加简介
展开
-
JS入门之简单数据类型和复杂数据类型
简单数据类型包括:string、number、boolean、undefined、null。简单数据类型的数据直接存放在变量(栈空间)中,存放的是值。复杂数据类型包括一切用new出来的东西。复杂数据类型首先在栈里面存放地址,地址指向堆中的一块区域,这块区域存放了复杂数据类型的值。...原创 2021-08-12 21:52:38 · 88 阅读 · 0 评论 -
JS入门之字符串的常用方法
基本包装类型基本包装类型:把简单数据类型包装成为了复杂数据类型var str = 'wwxb';console.log(str.length);内部实现步骤:(1)把简单数据类型包装为复杂数据类型var temp = new String('wwxb');(2)把临时变量的值给strstr = temp;(3)销毁临时变量temp = null;字符串的所有方法,都不会修改字符串本身(字符串本身是不可变的),操作完成会返回一个新的字符串。根据字符返回位置方法名说明原创 2021-08-12 21:38:29 · 109 阅读 · 0 评论 -
JS入门之数组对象的常用方法
检测是否为数组instanceof();var arr = [];var obj = {};console.log(arr instanceof Array);console.log(obj instanceof Array);isArray();H5新增方法,ie9版本以上支持使用var arr = [];var obj = {};console.log(Array.isArray(arr));console.log(Array.isArray(obj));添加删除数组的方法原创 2021-08-12 16:23:56 · 263 阅读 · 0 评论 -
JS入门之Date的常用方法
Data()日期对象是一个构造函数,必须使用new来调用创建我们的日期对象括号里面不跟参数返回的是当前的时间var now = new Date();console.log(now);括号里面跟参数返回参数表达的时间1、数字型var date1 = new Date(2021, 02, 11);2、字符串型var date2 = new Date('2021-02-11 08:08:08');var date2 = new Date('2021/02/11 08:08:08原创 2021-08-12 15:04:29 · 435 阅读 · 0 评论 -
JS入门之Math的常用方法
绝对值方法 Math.abs();console.log(Math.abs(1));//1console.log(Math.abs(-1));//1console.log(Math.abs('-1'));//1,存在隐式转换,会把字符串型-1转换为数字型console.log(Math.abs('wwxb'));//NaN向下取整 Math.floor();往最小了取console.log(Math.floor(1.1));//1console.log(Math.floor(-1.1));原创 2021-08-12 09:33:05 · 77 阅读 · 0 评论 -
JS入门之函数
函数的使用与c差不多,不过function在开头。声明函数function 函数名(){ //函数体}function 声明函数的关键字,全部小写函数是做某件事。函数名一般为小写函数不调用,自己不执行调用函数函数名 ();形参和实参参数说明形参形式上的参数,函数定义的时候传递的参数,当前并不知道是什么实参实际上的参数,函数调用的时候传递的参数,实参是传递给形参的1、实参个数等于形参,直接匹配;2、实参个数大于形参,取到形参的个数,多余的直原创 2021-08-05 11:52:00 · 73 阅读 · 0 评论 -
JS入门之数组
数组的创建方式1、利用new创建数组var 数组名 = new Array();var arr = new Array();//创建一个新的空数组2、利用数组字面量创建数组数组元素没有限制var 数组名 = [];//使用数组字面量方式创建空的数组var 数组名 = ['小白','小黑','小黄',1,true];//使用数组字面量方式创建带初始值的数组数组中新增元素通过修改length长度新增数组元素可以通过修改length长度来实现数组扩容的目的length属性是可读写的原创 2021-08-04 19:20:36 · 74 阅读 · 0 评论 -
JS入门之流程控制
流程控制:顺序结构、分支结构、循环结构顺序结构按照代码的先后顺序,依次执行。分支结构根据不同的条件,执行不同的代码,从而得到不同的结果。if语句如果条件表达式为true,则执行大括号内的语句,反正,跳过大括号内的语句,执行if后面的语句。if(条件表达式){ //执行语句1}else{ //执行语句2}== else后面不加小括号 ==switch语句循环结构...原创 2021-08-01 17:26:23 · 45 阅读 · 0 评论 -
JS入门之运算符
比较运算符符号作用用法=赋值把右边给左边==判断判断左右两边是否相等(注意有隐式转换)。例如:18 == '18’是true===全等判断左右两边值和数据类型是否完全相等。例如:18 === '18’是false逻辑短路运算如果多个,则按顺序从左到右一个一个来。逻辑与短路运算表达式1 && 表达式2如果表达式1结果为真,则返回表达式2。如果表达式1结果为假,则返回表达式1。假的包括:0,’’,undefined,NaN。逻辑原创 2021-08-01 10:10:46 · 59 阅读 · 0 评论 -
JS入门之数据类型
数据类型1.JS的变量数据类型只有在程序运行中才会确定,根据等号右边来确定2.JS是动态语言,变量的数据类型可以改变var x = 10;x = ‘wwxb’;简单数据类型简单数据类型说明默认值Number数字型,包含整型值和浮点型值,如:1、0.210Boolean布尔值类型,如:true、false。等价于1和0trueString字符串类型,如:“张三”,注意:JS中,字符串都带双引号“”Undefinedvar a;声明了变量a,但是原创 2021-07-29 13:39:54 · 158 阅读 · 0 评论 -
JS入门之变量
变量的使用声明变量var 变量名;var age;(var是variable的英文缩写)声明赋值age = 18;变量的初始化var age = 10;变量语法扩展变量更新同一名称的变量,后赋值的会覆盖前面赋值的。同时声明多个变量var 变量名1 = 12,变量名2 = ‘wwxb’,变量名3 = ‘地址’;只声明不赋值,打印出来的结果是:undefined(未声明的)不声明不赋值,直接使用,打印结果是报错不声明直接赋值,打印结果是不会报错的变量命名规则尽量不要使用原创 2021-07-28 16:40:59 · 220 阅读 · 0 评论 -
JS入门之写法&注释&输入输出语句
JS写法在JS中约定使用单引号,在HTML中约定使用双引号。行内式JS直接在<body> </body>里面写,在命令行内直接写,就像class一样的地方e.g.<input type="button" value="点我试试" onclick="alert('hello world')"/>表示:在页面中设置一个按钮,名为“点我试试”,点击按钮后,页面弹出“hello world”。内嵌式JS在<head> </head>中&l原创 2021-07-28 10:24:00 · 208 阅读 · 0 评论