js基础 三种弹出框 数据类型
总结:
js三个组成部分
ES:语法
DOM:对象模型 => 通过js代码与页面文档(出现在body中的所有可视化标签)进行交互
BOM:对象模型 => 通过js代码与浏览器自带功能进行交互 引入方式
行间式
数显早标签中的全局事件属性中
this 代表该标签 可以访问全局属性 再访问具体操作对象(eg:this.style.color="red") 内联式
出现在script脚本标签中
可以通过标签的id 唯一标识,在js代码块中操作页面标签
js采用的是小驼峰命名规范,属于解释性语言(由上至下依次解释执行) 外联式
通过script标签的src属性链接外部js文件,链接后,script标签本身内部的js代码块将会被屏蔽
在任何位置都可以使用this对象,当this对象不指向任意标签时,代表的是window对象 js具体出现的位置
head标签的底部:依赖性js库
body标签的底部(body与html结束标签的之间):功能性js脚本。 变量的定义
四种定义变量的方式
语法: 关键词 变量名=变量值
num =10;//省略关键词,定义的为全局变量,在任何位置定义,在任意位置都可以访问,但不建议使用
var num =10;//var关键词,无块级作用域,定义在块级作用域变量,外界也可以访问
let num =10;//let关键词,有块级作用域,定义在块级作用域的变量,外界无法访问
const NUM =10;//const关键词,有块级作用域,定义在块级作用域中的变量,外界无法访问,且变量的值
不能被二次修改,所以为常量 //产生块级作用域的方式
{
直接书写
}
if 语句可以产生
while语句可以产生
for语句可以产生 //函数可以产生局部作用域,除了定义在局部作用域中的全局变量(没有关键字的变量声明),外界可以访问,
其他定义方式,外界都不可以访问 //ES5 | ES6
//是ECMAScript两个语法版本,ES6是ES5之后的一个版本,但是对ES5向下兼容,ES6中支持ES5语法 js命名规范:
//变量命名规范
//可以由哪些组成:字母,数字,_,$,中文
//可以以什么开头:字母,数字,_,$,(中文,一般不考虑)
//不能出现什么:关键字 保留字
//提倡什么属性范围:小驼峰,支持_连接语法
haode="真好"
console.log(haode) 三种弹出框
//普通弹出框
//第一个弹出框
//alert("你好~") //输入框:以字符串形式接受用户输入内容;
var info = prompt("请输入内容~");
console.log(info); //确认框:根据用户选择确认或者取消,得到 true|false 两个布尔结果
var res = confirm("你是猪吗?");
console.log(res);
数据类型
var a =10 ;//number
var a ='abc'; //string abc
var a =true; //BOOlean true
var a =undefined // undefined undefined //引用类型
var a = function(){} //function f(){}
var a = {} //Object{}
var a = null //Null null //其他Object具体体现
Array | Date | RegExp 值类型的类型转换 // 1. 通过类型声明转换
Number() | String()| Boolean() //2. 方法(函数)
parseInt('10') | parseFloat('3.14')
123..toString() //3. 隐式转换
+'10'=>10
''+10=>'10'
eg:
var z1="5"+2;//字符串类型“52”
var z1=+'5'+2;//数字7 若++间无空格会变成语法错误 ++语法是自增使用
var z2="5"-2;//数字3
5+null; //5
'5'+null; // '5null'
js基础 三种弹出框 数据类型的更多相关文章
- js中三种弹出框
javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码 ...
- js值类型转换(boolean/String/number),js运算符,if条件,循环结构,函数,三种弹出框
js值类型转换 number | string | boolean boolean类型转换 num = 0; var b1 = Boolean(num); console.log(b1) 转化为数字类 ...
- 关于jsp和html页面中的三种弹出框
代码: <!-- 引入jquery 由于在下面使用jquery选择器,与弹出框无关 --> <script type="text/javascript" src= ...
- JavaScript中的三种弹出框的区别与使用
JavaScript中有三种原生的弹出框,分别是alert.confirm.prompt.分别表示弹出框.确认框.信息框. 以下是示例代码: <!DOCTYPE html> <htm ...
- android 三种弹出框之一PopupWindow
PopupWindow 在android的弹出框我目前了解到的是有三种:AlertDialog,PopupWindow,Activity伪弹框, AlertDialog太熟悉了,这里就不介绍了 就先看 ...
- JavaScript三种弹出框(alert,confirm和prompt)用法举例
http://blog.csdn.net/lucky51222/article/details/45604681 我们在做网页交互的时候往往需要用户在操作之前弹出一个提示消息框来让用户做一些点击才能继 ...
- js三种弹出框的用法
https://blog.csdn.net/cui_angel/article/details/7784211 js中prompt()的用法
- ASP.NET中的几种弹出框提示
B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法.下面我给大家介绍几种,希望大家喜欢. 四种弹出框代码: prote ...
- JS组件Bootstrap实现弹出框和提示框效果代码
这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编 ...
随机推荐
- 四维动规 洛谷P1004方格取数
分析:这个题因为数据量非常小,可以直接用四维的DP数组 dp[i][j][k][l]表示第一个人走到位置(i,j),第二个人走到位置[k][l]时所取的数的最大和 状态转移方程可以轻松得出为:dp[i ...
- [python] 查找列表中重复的元素
a = [1, 2, 3, 2, 1, 5, 6, 5, 5, 5] b = set(a) for each_b in b: count = 0 for each_a in a: if each_b ...
- 6月17 练习ThinkPHP的增删改查
利用ThinkPHP连接数据库的增删改查的例题:用到的数据库表名Info表,Nation表 数据显示页面:MainController.class.php中的ShowInfo方法 //例题 //显示所 ...
- react-navigation学习笔记
1.关于this.props.navigation.navigate()与this.props.navigation.push()的区别 navigate方法在跳转时会在已有的路由堆栈中查找是否已经存 ...
- mysql使用sql语句根据经纬度计算距离排序
CREATE TABLE `locationpoint` ( `id` int(11) NOT NULL, `province` varchar(20) NOT NULL, `city` varcha ...
- docker实战系列之docker 端口映射错误解决方法
错误: Error response from daemon: Cannot start container web: iptables failed: iptables -t nat -A DOCK ...
- Hive的用法
1.Hive是Hadoop的一个子项目 利用MapReduce编程技术,实现了部分SQL语句.而且还提供SQL的编程接口.Hive推进Hadoop在数据仓库方面的发展. Hive是一个基于Hadoop ...
- html 中一些不常见的标签
标签 描述 <b> 定义粗体文本. <big> 定义大号字. <em> 定义着重文字. <i> 定义斜体字. <small> 定义小号字. ...
- Eclipse导出WAR包
参考: https://jingyan.baidu.com/article/ab0b56309110b4c15afa7de2.html
- python删除指定路径的文件
import os import glob path =imgDate_listResult for infi ...