<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
一、javascript(js)概述 Html(5) 负责页面的结构
Css(3) 负责页面的样式
Javascript 负责页面的交互和行为 * js作用:
数据验证
操作html元素
制作网页特效(轮播、其他效果)
WEB游戏
Node.js进行服务器端编程 二、javascript的前世今生:
-95年——livescript(主要是为了解决数据的验证)
-参考了java语法,sun(oracle)--java
-javascript(为了推广技术,改了名字)
-Microsoft--Jscript(微软也想去做垄断,致使后来一直没有一个统一标准) -ECMA 欧洲计算机制造商协会(制定规范)-->(ECMAscript)-->(javascript、actionscript) 98 ES2.0
99.12 ES3.0
2007.10 ES4.0
2008.7 ECMA终止4.0开发 ----->es3.1-----改名ES5(很多东西还是ES3的东西)
09.12 ES5.0(正式发布)----->(展望了)ES6
11年 ES5.1
13.12 草案发布
2015.6 es6正式发布 ECMAscript6 ECMAscript2015
es7 ECMAscript2016
es8 ECMAscript2017
三、Javascript
三部分
a 语言核心 ECMAscript 如变量 数组 函数 对象...
b DOM 文档模型对象
c BOM 浏览器模型对象 =================Javascript语法===================
1 js书写位置
内嵌式,具体
<script type="text/javascript">
alert("hello Js");
</script> 放到body标签结束之前 行内式 外链式(实战中用) 2 常用js语句
alert("...."); 弹窗语句,双引号里面的内容会出现在弹出的窗口中
;是js语句结束的标志 prompt对话框
弹出一个对话框,允许用户输入内容
prompt("","");
第一个参数是内容,第二个参数是输入框的默认值。
console控制台 3 注释
html:<!-- -->
css:/* */
js: 单行注释://
多行注释:/* */
注:多行注释不能嵌套。 4 js的字面量(常亮)
字面量,固定值
如: 5 、 "abc" 、undefined 、 true 等。
1)数字
比较特殊的: infinity(表示无穷,分正负),NaN (0/0或"123"*2)(表示不是一个数字,其实本身还是个数字)
2)字符串 ———— 可以用单引号,也可以用双引号,不能混用
如: console.log("12"+12+12); --> "121212"
console.log(12+"12"+12); --> "121212"
console.log(12+12+"12"); --> "2412"
</body>
</html>

JS-1的更多相关文章

  1. Vue.js 和 MVVM 小细节

    MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...

  2. js学习笔记:操作iframe

    iframe可以说是比较老得话题了,而且网上也基本上在说少用iframe,其原因大致为:堵塞页面加载.安全问题.兼容性问题.搜索引擎抓取不到等等,不过相对于这些缺点,iframe的优点更牛,跨域请求. ...

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. JS调用Android、Ios原生控件

    在上一篇博客中已经和大家聊了,关于JS与Android.Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用Android.Ios通信的相同点和不同点,以便帮助我们在进行混合式开发时, ...

  5. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

  6. 利用snowfall.jquery.js实现爱心满屏飞

    小颖在上一篇一步一步教你用CSS画爱心中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用snowfall.jquery.js实现爱心满屏飞的效果. 第一步: 利用伪元素before和 ...

  7. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

  8. JS正则表达式常用总结

    正则表达式的创建 JS正则表达式的创建有两种方式: new RegExp() 和 直接字面量. //使用RegExp对象创建 var regObj = new RegExp("(^\\s+) ...

  9. 干货分享:让你分分钟学会 JS 闭包

    闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,很难从定义去理解它.因此,本文不会对闭包的概念进行大篇幅描述 ...

  10. JS核心系列:理解 new 的运行机制

    和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在内存中分配一个实例对象. 但在 javascript 中,万物皆对象,为什么还要通过 ...

随机推荐

  1. 利用递归解决“汉诺塔的移动”问题(使用python来做的,其它语言也行)

    有a,b,c三个柱子,n个盘子. def move(n, a, b, c): if n == 1: print('move', a, '-->', c) else: move(n-1, a, c ...

  2. 基于OpenCV做“三维重建”(1)--找到并绘制棋盘

    <OpenCV计算机视觉编程攻略(第3版)>这套书已经出到第3版了,如果你非要我说这本书有多好,我说不出来:只是很多我第一手的例子都是来源于这本书的-相比较OpenCV官方提供的代码,这本 ...

  3. JS版剑指offer

    介绍 用JavaScript刷完了剑指offer,故总结下每道题的难度.解决关键点,详细题解代码可以点链接进去细看. 关于JS刷题的技巧可以看我之前的这篇:JS刷题总结. 剑指offer的题目在牛客网 ...

  4. caffe特征层可视化

    #参考1:https://blog.csdn.net/sushiqian/article/details/78614133#参考2:https://blog.csdn.net/thy_2014/art ...

  5. go 笔记

    Go 语言的变量声明格式为: var 变量名 变量类型 返回类型. 匿名变量不占用命名空间,不会分配内存.匿名变量与匿名变量之间也不会因为多次声明而无法使用. func GetData() (int, ...

  6. “妄”眼欲穿-CSS之flex布局和边框阴影

    妄:狂妄: 不会的东西只有怀着一颗狂妄的心,假装能把它看穿吧. 作为一个什么都不会的小白,为了学习(zb),特别在拿来主义之后写一些对于某些css布局的总结,进一步加深对知识的记忆.知识是人类的共同财 ...

  7. 「Python」数据清洗常用正则

    对爬虫数据进行自然语言清洗时用到的一些正则表达式 标签中的所有属性匹配(排除src,href等指定参数) 参考链接 # \b(?!src|href)\w+=[\'\"].*?[\'\&quo ...

  8. SQL Server 视图(仅代码及练习)

    use electric go --建立供电局1#仓库所存放物资的视图. create view s1_stock as select * from stock where warehouse='供电 ...

  9. 学习笔记71—Python 报错处理集

    ****************************************************** 如有谬误,请联系指正.转载请注明出处. 联系方式: e-mail: heyi9069@gm ...

  10. VNPY加密教程(Python生成pyd文件)

    安装成功之后,再修改设置.让Cython可以找到vcarsall.bat.此处有两种方案.(我采用方案1,亲测可用.方案2未测试,看似可用.) 方案1:修改Python安装目录的文件设置 window ...