1.JavaScript的书写方式:

<script type="text/javascript">
   
</script>
<script src="js.js">
   
</script>

JavaScript的书写位置:

第一种:放在head标签之内

<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
    </script>
</head>

第二种:放在body标签之间

<body>
<script type="text/javascript">
</script>
</body>

第三种:放在body标签和html标签之间

</body>
<script type="text/javascript">
</script>
</html>

尽量不要写在body和html之间,因为如果你写在html和body之间的话,浏览器会自动的将script代码放在body里面。

第四种:放在html标签之后

</body>
</html>
<script type="text/javascript">
</script>

Js中的几种输出语句 :

Confirm    向页面弹出一个确认框

Alert()   向页面中弹出一个警告框

Console.log()  向控制 台中输出内容

Document.write()    向页面中输出内容

Prompt()    提示用户输入内容

2.变量部分小结:

变量的命名规范:

变量可以由英文字母,下划线以及$符号开头,不能够用数字开头,可以包含英文字母,数字,下划线以及$符号,但是不能够使用系统的关键字和保留字,其次不建议使用中文作为变量名。变量命名最好有意义。拥有多个单词的变量名最好使用驼峰命名法:即第一个首字母小写,第二个单词开始首字母大写。变量名严格区分大小写。

保留字:

变量的三种类型:

数字类型、字符串类型、布尔类型

数字类型:一切的阿拉伯数字都是数字, 不管是整数还是浮点数,正负,大小

字符串类型:一定要加””,’’,单引号或是双引号都可以,只要是引号引起来的,都是字符串。

转义字符:    \

\”

\’

\\

\n   换行

\r

布尔类型:true,false

“+”号的作用:

当+的两边是字符串与变量连接时候,起连接的作用

var a=123;
var b="abc";
console.log(a+b); //123abc

如果 + 两边是数字的话  是加法运算

var a=123;
var b=4
console.log(a+b); //127

变量是可以被重新赋值的

var number=12;
var number=21;
console.log(number); //21

3.算术运算符:

+   加号运算

1 数字+数字的时候  得到两个数字的和。

2 字符串 + 字符串  得到的结果是字符串相互拼接

3 数字 + 字符串     得到的结果是字符串

-   减号运算

1 数字 - 数字   得到两个数字的差

2 字符串 - 字符串(数字)

以数字为内容的字符串相减    得到数字

不以数字为内容的字符串相减    得到NaN

*   乘号运算

1 数字 * 数字    得到两个数字的乘积

2 字符串 * 字符串

以数字为内容的字符串相乘    得到乘积

不以数字为内容的字符串相乘    得到NaN

/

1 数字 / 数字    得到两个数字的乘积

2 字符串 / 字符串

以数字为内容的字符串相除    得到商

不以数字为内容的字符串相除    得到NaN

%(取余  求模)

就是得到余数

()  提升计算的优先级

学习js第一天小结的更多相关文章

  1. 学习js第二天小结

    if-else if       ---------适用于区间范围的判断 If(判断条件--一般是boolean类型的值或是关系表达式或是逻辑表达式 ){ 要执行的代码; }else if(判断条件) ...

  2. js第一天

    学习js的地址 http://www.w3school.com.cn/js/index.asp JS是一种轻量级的编程语言,插入html页面后可以由任何浏览器去执行,可用于 HTML 和 web,更可 ...

  3. 学习KnockOut第一篇之Hello World

    学习KnockOut第一篇之Hello World 笔者刚开始学习KnockOut.写的内容就相当于一个学习笔记.且在此处向官网致敬,比较喜欢他们家的Live Example版块,里面有jsFiddl ...

  4. 编程基础学习JS的入门教程

    将JavaScript 插入网页的方法 使用<script>标签在网页中插入Javascript代码. 插入JavaScript 与在网页中插入CSS的方式相似.使用下面的代码可以在网页中 ...

  5. GopherChina第一天小结

    GopherChina第一天小结 今天参加了Asta举办的第五届GopherChina,第一天参加完,颇有感受,晚上回来趁着还有记忆,来做一下记录. 写在前面 一早从9点开始,一天下来一共八个主题,各 ...

  6. Vimtutor(中文版)学习笔记各章小结

    在Bash中直接输入 vimtutor 打开新世界!通常阅读完需要25-30分钟不等,像玩游戏一样学会vim,然后爱不释手 里面设置了很多例子通过实践操作来学,这里仅把vimtutor上的每一章小结记 ...

  7. Web基础学习---HTML 第一天

    Web基础学习---HTML 第一天 1 HTML标签 2.CSS Web开发基础HTML好吧离开Python几天...如何学好前端?? 多去看别人的网站.多看.多写.多练,(知乎.36Kr.)多练就 ...

  8. 小白学习VUE第一篇文章---如何看懂网上搜索到的VUE代码或文章---使用VUE的三种模式:

    小白学习VUE第一篇文章---如何看懂网上搜索到的VUE代码或文章---使用VUE的三种模式: 直接引用VUE; 将vue.js下载到本地后本目录下使用; 安装Node环境下使用; ant-desig ...

  9. 学习js回调函数

    <!DOCTYPE HTML> <html> <head> <meta charset="GBK" /> <title> ...

随机推荐

  1. jdk动态代理在idea的debug模式下不断刷新tostring方法

    在jdk的动态代理下,在使用idea进入动态代理的debug模式下,单步调试会刷新idea的tostring方法,让他自己重走了一遍代理 这个问题暂时无解

  2. KNN手写实践:Python基于数据集整体计算以及排序

    1. 距离计算,不要通过遍历每个样本来计算和指定样本距离,而是通过对于指定样本进行广播(复制)成为一个shape和全局一致后,再进行整体计算,这里的广播 / 复制采用的是tile函数来实现的: 2. ...

  3. rtmp和http方式在播放flv方面的各自优势和劣势

    下面是查的一点资料,比较一下用fms的rtmp和web的http播放flv的差别: 1. 区别 用HTTP方式:先通过IIS 将FLV下载到本地缓存,然后再通过NetConnection的本地连接来播 ...

  4. Zookeeper命令行world

    world:anyone:cdrwa getAcl /imooc/abc 获得节点abc的权限 设置权限为crwa.  setAcl /nick/abc world:anyone:crwa 测试删除权 ...

  5. Java模板引擎之Freemarker

    Freemarker定义: 一款模板引擎 Freemarker是一个web图层组件不是web框架,解析服务端数据到页面 小例子: <#list 集合 as item> list标签对集合进 ...

  6. AI硬件 XPU

    市场对人工智能的热情持续高涨,特别是硬件领域.人工智能将成为下一个大风口,首当其冲的就包括硬件, 在图像语音识别.无人驾驶等人工智能领域的运用层面,图形处理器 (GPU)正迅速扩大市场占比,而谷歌专门 ...

  7. PHP代码实现2 [从变量和数据的角度] 1

    PHP代码实现2 [从变量和数据的角度] 1 数据类型 1.静态类型语言,比如:C/Java等,在静态语言类型中,类型的检查是在<编译>(compile-time)确定的, 也就是说在运行 ...

  8. [转]bigbluebutton中文社区 / 开放API / bbb API

    bigbluebutton中文社区 / 开放API / bbb API 创建会议 这个接口可以重复调用多次,而不会有副作用.这带来的好处就是能简化应用程序加会的流程,无论什么用户想要加会,都可以先创建 ...

  9. Sublime Text3安装以及初次配置

    Sublime Text3安装以及初次配置 工具:官网下载:Sublime Text3 安装:直接运行安装.http://write.blog.csdn.net/postedit 激活:参考文/晚晴幽 ...

  10. nvm环境配置

    安装nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash nvm insta ...