if结构 ,循环结构,数据类型转换,逻辑运算符;三个弹出窗口;计算后样式获取,修改;函数...

数据类型转换

a=3a.14

// js中不区分整形和浮点型, 结果为什么就是什么

转字符串

String(a) 3.14.toString()   整数的话..String   ''+3.14

转布尔

Boolean(a)为true

a='3a.14'

Number(a)强转的话NAN  NumberInt(a)3   NumberFoat(a)由于a的存在也是3   +a  

转布尔 Boolean(a)为true

a=true

+a 为1   ‘’+a为‘true’

可以用isnan判断是否是  不能用等于号

/ 0 | "" | null | undefined | NaN => false, 其他都会转化为true

 

 

逻辑运算符

短路效果

&&  与 

 条件 &&条件  如果前面为true后面执行,flase 后面条件不执行 

||

 条件 || 条件  如果前面为true后面不执行,flase 后面条件执行

// 5.三目运算符:结果 = 条件表达式 ? 结果1 : 结果2;

var xx = 10;

var yy = '10'

条件满足, 执行:前的结果1, 否则执行:后的结果2

var res = xx == yy ? "xx与yy的值相等" : "xx与yy的值不相等";

console.log(res)

 

%取余

/   ++自增    ++在前先自增;在后先赋值

 

 三种弹出框
// alert(123); // 普通弹出框
// var res = prompt("请输入:"); // 输入框, 得到输入的字符串内容
// var res = confirm("请选择"); // 确认框, 得到true | false

 

 

if (条件){}

 

1.for: 解决已知循环次数的
// 2.while: 可以解决所有for循环可以解决的问题,也可以解决不知道循环次数但知道结束条件
// 3.do...while: 无论条件是否满足,循环体都会被执行一次

for(var i=1  ; i<5 ;++i){}

do{}while()

while(){}

 

 

函数

结合事件一起使用

function   uy()

参数可以与设置数目不符合

可设置默认参数值, 传入会更改

返回值只能一个

 


// 匿名函数 自定义
(function () { // 产生具备名称空间(局部作用域), 并且可以随着匿名函数调用完毕, 被回收
var aaa = 1000;
console.log("匿名函数的自调用")
})()




// 2.函数的调用
// var res = 函数名(实参列表);

// 3.函数的参数
// i.个数不需要统一
// ii.可以任意位置具有默认值
// iii.通过...语法接收多个值

// 4.返回值讲解
// i.可以空return操作,用来结束函数
// ii.返回值可以为任意js类型数据
// iii.函数最多只能拥有一个返回值

// js函数的重点: 如何给事件提供功能
// 注: 匿名函数


// 函数定义与调用(调用可以写在定义前)

 

 


// 可读可写
var bgColor = box.style.backgroundColor;
console.log(bgColor);
box.style.backgroundColor = "pink";

// 只读
var ftColor = getComputedStyle(box, null).color;
console.log(ftColor);
// getComputedStyle(box, null).color = 'rgb(0, 0, 255)';

转载于:https://www.cnblogs.com/wrqysrt/p/10310912.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值