总结:
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基础 三种弹出框 数据类型的更多相关文章

  1. js中三种弹出框

    javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码 ...

  2. js值类型转换(boolean/String/number),js运算符,if条件,循环结构,函数,三种弹出框

    js值类型转换 number | string | boolean boolean类型转换 num = 0; var b1 = Boolean(num); console.log(b1) 转化为数字类 ...

  3. 关于jsp和html页面中的三种弹出框

    代码: <!-- 引入jquery 由于在下面使用jquery选择器,与弹出框无关 --> <script type="text/javascript" src= ...

  4. JavaScript中的三种弹出框的区别与使用

    JavaScript中有三种原生的弹出框,分别是alert.confirm.prompt.分别表示弹出框.确认框.信息框. 以下是示例代码: <!DOCTYPE html> <htm ...

  5. android 三种弹出框之一PopupWindow

    PopupWindow 在android的弹出框我目前了解到的是有三种:AlertDialog,PopupWindow,Activity伪弹框, AlertDialog太熟悉了,这里就不介绍了 就先看 ...

  6. JavaScript三种弹出框(alert,confirm和prompt)用法举例

    http://blog.csdn.net/lucky51222/article/details/45604681 我们在做网页交互的时候往往需要用户在操作之前弹出一个提示消息框来让用户做一些点击才能继 ...

  7. js三种弹出框的用法

    https://blog.csdn.net/cui_angel/article/details/7784211 js中prompt()的用法

  8. ASP.NET中的几种弹出框提示

    B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法.下面我给大家介绍几种,希望大家喜欢. 四种弹出框代码: prote ...

  9. JS组件Bootstrap实现弹出框和提示框效果代码

    这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编 ...

随机推荐

  1. 『MXNet』专题汇总

    MXNet文档 MXNet官方教程 持久化模型 框架介绍 『MXNet』第一弹_基础架构及API 『MXNet』第二弹_Gluon构建模型 『MXNet』第三弹_Gluon模型参数 『MXNet』第四 ...

  2. python-flask-路由匹配源码分析

    @app.route('/') def hello_world(): return 'Hello World!' 第1步: class Flask(_PackageBoundObject): def ...

  3. Hadoop 2.7.3 完全分布式维护-动态增加datanode篇

    原有环境 http://www.cnblogs.com/ilifeilong/p/7406944.html  IP       host JDK linux hadop role 172.16.101 ...

  4. Oracle 11.2.0.4.0 Dataguard部署和日常维护(2)-Datauard部署篇

    1. primary库设置dataguard相关参数   1.1. 强制primay库在任何状态下必须记录日志 SYS@userdata>select FORCE_LOGGING from v$ ...

  5. Pinpoint是一个开源的 APM (Application Performance Management/应用性能管理)工具,用于基于java的大规模分布式系统,基于Google Dapper论文

    Pinpoint是一个开源的 APM (Application Performance Management/应用性能管理)工具,用于基于java的大规模分布式系统,基于Google Dapper论文 ...

  6. 生成PDF文档之iText

    iTextSharp.text.Document:这是iText库中最常用的类,它代表了一个pdf实例.如果你需要从零开始生成一个PDF文件,你需要使用这个Document类.首先创建(new)该实例 ...

  7. How to import a GitHub project into Eclipse

    Assuming you have created a project in GitHub, these are the steps to import it into Eclipse. First, ...

  8. 字符串和数组----vector

    vector能容纳绝大多数类型的对象作为其元素,但是因为引用不是对象,所以不存在包含引用的vector. 使用vector需要包含头文件vector. 1.初始化vector对象的方法 1)vecto ...

  9. 神奇的口袋(dp)

    有一个神奇的口袋,总的容积是40,用这个口袋可以变出一 些物品,这些物品的总体积必须是40. John现在有n(1≤n ≤ 20)个想要得到的物品,每个物品 的体积分别是a1,a2……an.John可 ...

  10. 逆袭之旅DAY20.XIA.循环结构

    2018-07-16 19:53:47 while循环 do do...while循环 for 循环