未定义:undefined

  布尔类型值:true,false

  判断类型:typeof()

  绝对值:Math.abs(-1)

  声明常量:const   声明变量:var

  小数两值互换如果出现问题,可以通过将小数放大为整数,互换之后再除以放大倍数,如:

  var a = 2.4;

  var b = 2.8;

  a *= 100; //放大100倍 = 240

  b *= 100; //放大100倍 =  280

  通过互换公式互换:

  n1 += n2;          

  n2 = n1 - n2;

  n1 -= n2;

    a = 240; b = 280;

    a += b; //结果为:a = 520;

    b = a - b; //结果为: b = 520 - 280; b = 240;

    a -= b; //结果为 : a = 520 - 240; a = 280;

  互换后的结果是:a = 280; b = 240;

  a /= 100;   即:280 / 100 = 2.8

  b /= 100;   即:240 / 100 = 2.4

  最终结果是:a = 2.8; b = 2.4;

  unicode:隐式转换

  小写字母的unicode大于大写字母的unicode;

  alert:发出警告(没有返回值,会阻塞后面的脚本执行)

  confirm:确认选择(返回布尔值,会阻塞后面的脚本执行)

  prompt:(输入提示框)

  parseInt():将一个数字转换成整数

  parseFloat():将一个数值转换成浮点数

  continue:跳出本轮循环,执行下一轮循环

  break:跳出循环,打断case语句执行(跳出当前循环)

  switch  case   判断区间,如:switch(xx){

                     case 10;

                     console.log('优秀');

                    }

  while循环 ,需要有前提条件才能执行

  do while 循环,第一次没有前提条件也可以执行,之后的循环都需要其他条件

  函数声明:

    1.function  f () { }   调用函数  f ();

    2.匿名函数,如:var lian = function(){ }

     匿名函数自调,如:(function(){

                liang( );//调用了这个函数

                f( ); //调用了这个函数

               }( );

    return:跳出当前函数,将函数原型结果返回到外部

    如:var a = function(){

        return liang;

      }

  函数递归:在函数内部调用函数本身,如:function g (){ g() };

  arguments:实际参数对象(对象:一组属性的集合)

  arguments.callee 指函数本身

  获取实参:var first = arguments[0];   第一个实参

  获取实参的个数: var len = arguments.length;

  数组

  array是按此序排列的一组值,每个值的位置都有编号(从0开始)

  push: 推进,向数组的尾部添加一个元素,修改原数组

  pop: 弹出,从数组的尾部弹出一个元素,不能弹出指定的元素,修改原数组

  unshift() : 推进,向数组头部添加一个元素,修改原数组

  shift() : 弹出,从数组头部弹出一个元素,(不能指定元素),修改原数组

  slice(n, m): 截取数组元素,不修改原数组,返回新数组 n为开始截取位置,可以为负数,数组最后一个元素为负1,倒数第二个元素为负2,依次类推

        m为结束截取位置,实际截取位置为(m - 1),如果不传递m参数,则从下标n开始截取到末尾,如:slice(n)

  splice ( n, m ) : 剪切数组元素,修改原数组,返回新数组,n为开始剪切位置,m为剪切数组元素个数,如果不传递m参数,则从下标n开始,一直剪切到末尾

  concat() : 将多个数组合并成一个数组,不修改原数组并返回新数组,如:a.concat(b,c);将b数组和a数组合并到a数组

  sort(): 将数组排序(默认排序方式unicode排序),修改原数组

  sort(fn): fn是sort的回调函数,该函数接收两个参数,如参数a和b,该函数具有返回值,如果返回的是return a - b;则升序,如果返回的是return b - a;则降序,如:

    sort(function(a,b){

      return a - b;

    })

  reveres();将数组元素倒序

  Math.random():生成随机数,取值范围 0 <= x < 1;

  Math.floor():向下取整,如Math.floor(3.9998); ==>3

  join(reg):将数组按照reg规则合并数组,不修改原数组,返回新字符串,如果不传递reg参数则默认为以逗号合并。

  

javascript入门篇(一)的更多相关文章

  1. JavaScript入门篇 编程练习

    编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ...

  2. 慕课网JavaScript入门篇课程笔记

    1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ...

  3. 开心菜鸟系列----函数作用域(javascript入门篇)

      1 <!DOCTYPE html>   2 <html>   3 <script src="./jquery-1.7.2.js"></ ...

  4. 开心菜鸟系列----变量的解读(javascript入门篇)

                       console.info(         console.info(window['weiwu'])          console.info(window. ...

  5. JavaScript入门篇

    记录一下在慕课网学习JavaScript的过程. 以下内容均来自慕课网. 传送:https://www.imooc.com/code/401 为什么学习JavaScript 1. 所有主流浏览器都支持 ...

  6. JavaScript入门篇QA总结

    Q1:JS可以放在哪个位置?A1:1.放在<head>标签中,用<script type="text/javascript"></script> ...

  7. JavaScript入门篇 第三天(认识DOM)

    认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 先来看看下面代码 ...

  8. JavaScript入门篇 第二天(消息对话框+网页弹出)

    提问(prompt 消息对话框) prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息.弹出消息对话框(包含一个确定按钮.取消按钮与一个文本输入框). 语法: prompt(str1, s ...

  9. JavaScript入门篇 第一天

    使用<script>标签在HTML网页中插入JavaScript代码.注意, <script>标签要成对出现,并把JavaScript代码写在<script>< ...

  10. 二、JavaScript语言--JS基础--JavaScript入门篇

    1.如何插入JS 使用<script>标签在HTML网页中插入JavaScript代码.注意, <script>标签要成对出现,并把JavaScript代码写在<scri ...

随机推荐

  1. teamviewer quicksupport 插件(下载)

    teamviewer quicksupport 插件(下载) teamviewer是一款远程控制软件(免费,比较好的); teamviewer quicksupport是一款支持手机可以被远程控制软件 ...

  2. 获取jwt(json web token)中存储的用户信息

    一个JWT实际上就是一个字符串,它由三部分组成,头部(header).载荷(Payload)与签名. Payload payload中可以保存用户的信息. var claims = new Claim ...

  3. 微信小程序----没有 DOM 对象,一切基于组件化 ---- mpvue

    封装好用的 类库 和 组件,复用且灵活度高 抽取相同的部分放在函数内部(组件内部) 抽取不同的部分放在形参(组件 props 传参,或者插槽) new Promise 运行时 初始化实例对象的状态为 ...

  4. AtiveMQ初次连接的 http error:503 连接错误 Prolem accessing /.Reason : Service Unavailable

    503错误 说明是服务器内部的错误了 这是 为什么嫩  这是因为你的Linux虚拟机(我用的是centos版本的)的机器名 和 你的 ip地址的映射关系 不一致  导致访问失败 查看机器名的地址:ca ...

  5. Fence Repair POJ - 3253 (贪心)

    Farmer John wants to repair a small length of the fence around the pasture. He measures the fence an ...

  6. 微信小程序60秒倒计时

    微信小程序发送短信验证码后60秒倒计时功能,效果图: 完整代码 index.wxml <!--index.wxml--> <view class="container&qu ...

  7. C++通过GetAdapatersInfo获取网卡配置信息

    DWORD GetAdaptersInfo( PIP_ADAPTER_INFO pAdapterInfo, //指向一个缓冲区,用来取得IP_ADAPTER_INFO结构列表 PULONG pOutB ...

  8. 基于js的数据结构与算法-数组

    Given an array of integers, return indices of the two numbers such that they add up to a specific ta ...

  9. 算法与数据结构(十一) 平衡二叉树(AVL树)(Swift版)

    今天的博客是在上一篇博客的基础上进行的延伸.上一篇博客我们主要聊了二叉排序树,详情请戳<二叉排序树的查找.插入与删除>.本篇博客我们就在二叉排序树的基础上来聊聊平衡二叉树,也叫AVL树,A ...

  10. 一次 HTTP 请求响应过程的完整解析

    因特网无疑是人类有史以来最伟大的设计,它互联了全球数亿台计算机.通讯设备,即便位于地球两端的用户也可在顷刻间完成通讯. 可以说『协议』是支撑这么一个庞大而复杂的系统有条不紊运作的核心,而所谓『协议』就 ...