10月17日 JS开始日~
1、变量提升
变量提升是浏览器的一个功能,在运行js代码之前,浏览器会给js一个全局作用域,叫window,
window分为两个模块,一个叫做内存模块,一个叫做运行模块,内存模块找到当前作用域下的
所有带var和function的关键字,执行代码执行js代码,从上到下执行,遇到变量就会通过内存地址
去查找这个变量,有和没有这个变量,有这个变量就会看赋没赋值,如果赋值就是后面的值,如果没有赋值
就是undefined,如果没有找到这个变量,就是这个变量is not defined
2、条件语句
if(条件){
语句1
}else{
语句2
}
{}在js中我们把它叫做代码块,如果带代码块里的内容没有执行完,语句不会向下执行,代码块是一个独立的整体
如果js中的某一条语句出错,那么就会在此中止,不会向下执行
3、循环语句
循环:就是对一个整体逐个查找
循环(注意三个问题):
(1)从什么时候开始
(2)查找的步长
(3)结尾数字
****计算机对数据的计算不是从1开始,而是从0开始,也就是说,0代表第一个数据,我们把
用数字代替字节的诶办法,讲数字叫做这个字节的下标(索引)
****循环语句的格式:for(){}
for (var i=1;i<5;i++){
var 声明这个变量
i=1;开始位置
i<5;判断条件
console.log()执行代码
i++递增
console.log()
}
console.log(i)
i=null;
我们最后发现i=5,但是i应该是for循环的额代码块中的变量,但for循环之外也可以使用,我们把这种现象叫做内存泄露
需要清理内存,我们在使用完模块之后加一个:i=null;
****JS处理数据的目的就是将数据渲染到页面中,而渲染得数据的本质是字符串,其他数据的底层都是字符串
学习到最后,都是在处理数据,渲染数据最本质的方法是字符串的拼接,后期的数据渲染得方式都是用字符串衍变而成的
4、+加号的使用
+ 字符串的拼接
变量和字符串之间都需要使用+进行连接
****案例一:求1-10之间的和
var sum=0;
for(var i=1;i<=10;i++){
sum=sum=1
}
console.log(sum)
****弹出框的三种方式
1、alert()警告框
2、输入框 prompt()
3、确认框confirm()
案例2、找出1-100之间既能被5又能被6整除的数字
for(var i=1;i<=100;i++){
if(i%5==0&&i%6==0){
console.log(i)
}
} 穷举法
我们把这种一个一个列举出来的方法叫做穷举法
案例3:如何取到375中的百位数、十位数、个位数
// var a=prompt("请输入。。。")
var a=375
var bai=a/100;
var b=parseInt(bai);
var s=parseint((a-b*100)/100)
var g=a-b*100-s*10
document.write("百位数字"+b+"十位数字是"+s+"个位数是"+g)
****f条件的种类 if(条件){}
遇见这样的东西,我们要考虑m是不是有值,布尔值
var m;
if(m){→m是不是null
console.log("xixi")
}
if里面的条件(1)m=true
(2)m和null的关系
布尔中的true和false我们可以用数字代替,false为0,true为1...
if(m)我们可以说,如果m是true。如果m是非0
**** var m=5,n=5; (=在js中为赋值,从右往左执行)
if(m==n){
console("hahah")
}
****逻辑运算
var m=5,n=6;
if(m>4||n>7){
console.log("hahahh")
}
if(m>4&&n>7){
console.log("xixixi")
}
var s=false;
if(!s){
console.log("hehehh")
}
10月17日 JS开始日~的更多相关文章
- 2016年10月17日 星期一 --出埃及记 Exodus 19:1
2016年10月17日 星期一 --出埃及记 Exodus 19:1 In the third month after the Israelites left Egypt--on the very d ...
- Java分布式互联网架构/微服务/高性能/springboot/springcloud 2018年10月17日直播内容
2018年10月17日直播内容 大规模并发必备的消息中间件技术ActiveMq 网盘链接: https://pan.baidu.com/s/1GlxsZ2JnrvX- YN16-S7lQw 提取码: ...
- mac文本操作小技巧——2019年10月17日
声明:看的别人博主写的,自己整理的,非原创,只是自用. mac文本操作技巧 官方指导文档:https://support.apple.com/zh-cn/HT201236 1.光标移动 1.1 行首. ...
- 10月17日下午MySQl数据库CRUD高级查询
高级查询:1.连接查询 #适用于有外键关系的 没有任何关系没法用select * from Info,Nation #同时查询这俩表并把两表每个数据相互组合,形成笛卡尔积 select * from ...
- Week6(10月17日):周末别忘记运动
Part I:提问 =========================== 1.多对多.一对多关系的数据实体模型,如何创建? 已知汽车4S店需开发一个客户关系管理系统(CRM),请为其中的客户和汽车 ...
- 易初大数据——2019年10月17日 王庆超 spss
开放数据库链接是为解决异构数据库间的数据共享而产生, 现已成为WOSA的主要部分和基于windows环境的一种数据库访问接口和标准ODOC为异构数据库访问提供统一接口,允许应用程序以SOL.为数据存取 ...
- SPSS 2019年10月17日 21:46:38 今日学习总结
数据库: 开放数据库链接是为了解决异构数据库间的数据共享而产生的,现已成为WOSA的主要部分和基于Windows环境的一种数据库访问接口标准ODBC为异构数据库访问提供一个接口,允许应用程序以SQL为 ...
- Week5(10月10日):国庆之后,让我们整装期待元旦吧
Part I:提问 =========================== 1.要将“Hello, Admin",从控制器传递到视图,该如何操作? (1)使用ViewData (2)使用V ...
- Gitbook环境搭建及制作——2019年10月24日
1.gitbook介绍 GitBook 是一个基于 Node.js 的命令行工具,支持 Markdown 和 AsciiDoc 两种语法格式,可以输出 HTML.PDF.eBook 等格式的电子书.可 ...
随机推荐
- Theano 编程核心
1. 求偏导.更新以及模型的训练 以 LogisticRegression 为例: 求损失函数关于参数的偏导: import theano.tensor as T g_W = T.gradient(c ...
- Leetcode 136 Single Number 亦或
题意就是从一堆数中找出唯一的一个只存在一个的数.除了那个数,其他的数都是两个相同的数. 通过亦或的性质: 1)a^a = 0 0^a = a 2)交换律 a^b = b^ a 3)结合律 (a^b)^ ...
- 随机森林算法原理及OpenCV应用
随机森林算法是机器学习.计算机视觉等领域内应用较为广泛的一个算法.它不仅可以用来做分类(包括二分类和多分类),也可用来做回归预测,也可以作为一种数据降维的手段. 在随机森林中,将生成很多的决策树,并不 ...
- 用Python模拟浏览器操作
两种思绪三种要领: 用pamie.建议不要使用,因为pamie为小我私人开发,里面的bug比力多,并且是直接使用win32com体式格局的,如果ie不警惕修改了,后果很严重.另外,pamie3使用的是 ...
- matlab 矢量化编程(三) —— 软阈值函数
dj,k^=⎧⎩⎨⎪⎪dj,k−λ,dj,k≥λ0,otherwisedj,k+λ,dj,k≤−λ function y = soft(x, T) y = (x - abs(T) > 0) .* ...
- linq to entity DistinctBy && DefaultIfEmpty
根据某属性去重 使用第三方库: https://github.com/morelinq/MoreLINQ Install-Package morelinq -Version 3.0.0 data.Di ...
- WCF 大文件传输配置
<bindings> <webHttpBinding> <!--这个是接收大数据加的,设置WCF服务器端数据接收上限参数,此处单位字节,故2147483647字节==2G ...
- 利用花生壳对windows server进行远程桌面
花生壳内网穿透 http://service.oray.com/question/1824.html windows server "允许远程协助连接这台计算机" 需要在服务器管理 ...
- 生成EF后修改最大长度限制等
右键属性
- sql count(1)不要和查询数据混用 非常耗时
count(1)不要和查询数据混用 非常耗时 例子: SELECT w.[PKID], COUNT(1) OVER() AS TotalCount FROM w WITH(NOLOCK) INNER ...