总结:
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. 前端Vue之vue的基本操作

    1.1 vue.js的快速入门使用 vue.js是目前前端web开发最流行的工具库之一,由尤雨溪在2014年2月发布的. 另外几个常见的工具库:react.js /angular.js 官方网站: 中 ...

  2. MyBatis中mybatis-generator代码生成的一般过程

    MyBatis框架的使用,可以参考我的文章: https://blog.csdn.net/JayInnn/article/details/81746571(基于Mybatis实现一个查库的接口) ht ...

  3. loj#6491. zrq 学反演

    题意:求\(\sum_{i_1=1}^m\sum_{i_2=1}^m...\sum_{i_n=1}^mgcd(i_1,i_2,...i_n)\) 题解:\(\sum_{d=1}^md\sum_{i_1 ...

  4. 解决Requests中文乱码【有用】,读取htm文件 读取txt文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0

    打开这个网址https://blog.csdn.net/chaowanghn/article/details/54889835 python在open读取txt文件时,出现UnicodeDecodeE ...

  5. 数组的typedef 和函数的typedef

    #include<stdio.h> #include<string.h> #include<stdlib.h> // 数组指针 语法 梳理 // //int a[1 ...

  6. word2013密钥

    office 2013是一款功能强大的办公软件目前有两个版本分别为企业版和专业版,是继Microsoft Office 2010 后的新一代套装软件.2012年7月份,微软发布了免费的Office 2 ...

  7. hbase安装部署

    hbase的安装 ①cp /mnt/hgfs/xiazai/hbase-1.2.5-bin.tar.gz /data tar -xzvf  hbase-1.2.5-bin.tar.gz ②环境 sud ...

  8. mysql使用sql语句根据经纬度计算距离排序

    CREATE TABLE `locationpoint` ( `id` int(11) NOT NULL, `province` varchar(20) NOT NULL, `city` varcha ...

  9. P2756 飞行员配对方案问题

    题目背景 第二次世界大战时期.. 题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员.由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外 ...

  10. python 小练习 7

    有一楼梯共n级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第n级,共有多少种走法? 这其实是fibonacci数列,记走法为f(n),在n-1和n-2时你都可以直接跨上去.因此 f(n) = ...