莫名其妙的js基础学习!
JavaScript基本组成部分:
1,ECMAScript:js的语法标准,基本的变量,运算符,函数,if语句,for语句等
2,DOM:操作网页上的元素API,比如盒子的移动,变色,轮播图等。
3,BOM:操作浏览器部分的API功能
alert语句:
1,弹出警告框语句,主要用于在网页中弹出提示。
基本代码:
<script type="text/javascript">
alert(2345678)
</script>
2,注释方式两种;
1,/**/ 多行注释
2,//单行注释
3,控制台输出:console.log("")
4,prompt()语句:用户对话框输入。
<script type="text/javascript">
var a = prompt("你好!") //对话框
console.log(a) //输出
</script>
5,变量的命名和python一样,但是使用驼峰体比较多
数据类型:
类型查看方式:typeof
1,number 数字类型:
var a = 1234;
console.log(typeof a)
2,string :字符串
var str = "123"
console.log(typeof str)
3,boolean:布尔值于python类似
4,null:空对象
5,undefined:变量未定义
6,运算符需要注意的就只有 === 这个是判断数据类型和数值是否都完全相同
关于拼接贼他妈恶心!!!只要有一个str,配合+就是拼接
7,数字类型转换,强转就好!!
8,流程控制!
1,if,if-else,if-else if-else:
var ji = 20;
if(ji>10){
console.log(ji)
}
alert("baichi")
//这是最简单的使用方式,只有if存在
var ji = 20;
if(ji>=20){
console.log('2333')
}else{
console.log('js是sb!')
}
//简单运用
if (true) {
//执行操作
}else if(true){
//满足条件执行
}else if(true){
//满足条件执行
}else{
//满足条件执行
}
和python有区别,需要加上if才能扩充
2,&&和|| 相当于and 和 or python的所以不加解释
3,switch 需要重点记忆一下!
var sb = "js"
swich(sb)//条件{
case "js":
console.log("说的真棒!")
break; //需要注意必须要break
case "python":
console.log("你会死的很有逻辑感")
break;
case "css":
console.log("你傻逼吧!")
break;
}
4,while循环,基本相同,改变就在于条件和循环体需要套上括号
5,do_while 先执行do,再执行while循环。
6,for循环
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
// for (var i = 0; i <= 5; i++) {
// for (var k = 0 ; k <= i; k++) {
// document.write("*")
// }
// document.write("<br>")
// // console.log("*")
// }
for (var i = 1; i <= 6; i++) {
for (var j = i; j <= 6 ; j++) {
document.write("7")
} for (var k = 1 ; k <= 2*i-1; k++) {
if(k == 1 || k == 2*i-1||i == 6){
document.write("0")
}else{
document.write("6")
} }
document.write("<br>")
} </script>
</head>
<body> </body>
</html>
//这是空心三角形的实现方法!
莫名其妙的js基础学习!的更多相关文章
- JS基础学习——对象
JS基础学习--对象 什么是对象 对象object是JS的一种基本数据类型,除此之外还包括的基本数据类型有string.number.boolean.null.undefined.与其他数据类型不同的 ...
- JS基础学习——闭包
JS基础学习--闭包 什么是闭包 闭包的定义如下,它的意思是闭包使得函数可以记住和访问它的词法范围,即使函数是在它声明的词法范围外执行.更简单来讲,函数为了自己能够正确执行,它对自己的词法范围产生闭包 ...
- JS基础学习——作用域
JS基础学习--作用域 什么是作用域 变量的作用域就是变量能被访问到的代码范围,比如在下面的这个js代码中,变量a的作用域就是函数foo,因此在全局作用域内的console.log(a)语句不能访问到 ...
- JS 基础学习随想
2012年就已经接触过了js,给我的印象:这是一门谈不上复杂的语言.大概这就是所谓的学的越浅,用的越少,觉得自己会的东西好像得更多吧!开始做基础练习题的时候觉得好像都十分简单.可是后来在做到对象数组的 ...
- handlebars.js基础学习笔记
最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...
- JS基础学习1
1 JS 概述 一个完整的javascript实现是由以下3个不同部分组成的: (1) 核心(ECMAscript) (2) 文档对象模型(DOM) Document object ...
- JS基础学习篇(一)
近来一直在学习js和jquery.刚刚进入前端工作还没有多久,虽然大学里学习的是编程自认为也学的还可以,但前端接触的不多,一直认为前端十分简单.其实不然,特别是工作的时候要自己设计一个完整的项目前端, ...
- Node.js基础学习四之注册功能
前言:在Node.js学习(二)和(三)中介绍了如何在Node.js 中获取登录的用户名和密码与数据库进行验证并返回数据给客户端 需求:实现注册功能 为了区分登录和注册是两个不同的请求,在端口后面加上 ...
- 两万字Vue.js基础学习笔记
Vue.js学习笔记 目录 Vue.js学习笔记 ES6语法 1.不一样的变量声明:const和let 2.模板字符串 3.箭头函数(Arrow Functions) 4. 函数的参数默认值 5.Sp ...
随机推荐
- 原生javascript-日历插件编写
在线实例:http://lgy.1zwq.com/calendar/ 按照我们常用的日历格式,是7*6的格子,所以生成格子的总数就确定为42 例子:(如:2013年8月,这个时间为例子) /*---- ...
- nyoj151——中国剩余定理
生理周期 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 142220 Accepted: 45744 Descripti ...
- python2 commands模块在python3.x被subprocess取代
subprocess 可以执行shell命令的相关模块和函数有: os.systemos.spawnos.popen --废弃popen2.* --废弃commands.* --废弃,3.x中被移除 ...
- python 从url中提取域名和path
使用Python 内置的模块 urlparse from urlparse import * url = 'https://docs.google.com/spreadsheet/ccc?key=bl ...
- TCP三次握手,四次挥手,状态变迁图
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...
- LeetCode OJ:Swap Nodes in Pairs(成对交换节点)
Given a linked list, swap every two adjacent nodes and return its head. For example,Given 1->2-&g ...
- 《Effective C++》第5章 实现-读书笔记
章节回顾: <Effective C++>第1章 让自己习惯C++-读书笔记 <Effective C++>第2章 构造/析构/赋值运算(1)-读书笔记 <Effecti ...
- Shell 循环中实现展示进度百分比的脚本方法
Shell 循环中实现展示进度百分比的脚本方法 当我需要处理一个几万行的文件的时候,需要处理的时间是比较长的.我一开始的想法是,没处理一行,就输出一个 # 号.但是这样还是会出现很多很多的 # 号,即 ...
- OkHttp之ConnectInterceptor简单分析
在< Okhttp之CacheInterceptor简单分析 >这篇博客中简单的分析了下缓存拦截器的工作原理,通过此博客我们知道在执行完CacheInterceptor之后会执行下一个浏览 ...
- iOS-----AVFoundation框架的功能详解
使用AVFoundation拍照和录制视频 需要开发自定义的拍照和录制视频功能,可借助于AVFoundation框架来实现,该框架提供了大量的类来完成拍照和录制视频.主要使用如下类: AVCaptur ...